首頁  >  問答  >  主體

linux - 挺迷幻的 No such file or directory,求科學解釋

要升級 OpenResty,把 sbin/nginx 檔案重新命名,

然後迷幻場景了:

root@ubuntu-2gb-sgp1-01-1497159849981-2gb-sgp1-01:~/src/openresty-1.11.2.2# mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}
-bash: mv /usr/local/openresty/nginx/sbin/nginx: No such file or directory

然而,/usr/local/openresty/nginx/sbin/nginx 都是存在的,

root@ubuntu-2gb-sgp1-01-1497159849981-2gb-sgp1-01:/usr/local/openresty/nginx/sbin# ls
nginx

如果在目錄下重新命名就可以,

cd /usr/local/openresty/nginx/sbin
mv nginx{,`date +%m%d`}
ls
nginx0611

求科學家告訴我為啥呀~

#順道問一下,OpenResty 不能單純 make 後複製 sbin/nginx 檔案升級的吧,不然 luajit 等檔案豈不是不更新了

某草草某草草2661 天前891

全部回覆(1)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:26:27

    最後發現是空格的問題,下面程式碼是正確的

    mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}
    

    回覆
    0
  • 取消回覆