我正在讀書如何在 Digital Ocean Ubuntu 14.04 VPS 上安裝 Magento。所有文件都在伺服器上。作者說:
我們將用來
rsync
將 Magento 文件傳輸到那裡,因為rsync
其中將包括重要的隱藏文件,例如.htaccess
.傳輸完成後,我們可以透過刪除其中的magento
資料夾和存檔來清理我們的主目錄。sudo rsync -avP ~/magento/. /var/www/html/
rsync
會將您解壓縮的目錄中的所有內容安全地複製到位於 的文檔根目錄中/var/www/html/
。
我使用Linux已經很長時間了,從來沒有使用過rsync在同一台機器上移動文件,也從來沒有遇到過作者提到的問題。 Digital Ocean 聘請了專業作者,因此他的主張背後可能有道理。
在同一台電腦上移動檔案時,使用 Rsync 比 mv 或 cp 有優勢嗎?
答案1
我認為重點是將內容傳輸magento
到/var/www/html
。也就是說,如果我們有:
magento
├── .bar
└── foo
我們會得到:
html
├── .bar
└── foo
這很煩人,但用 來完成此操作並不困難mv
。您必須使用某種形式的find
或dotglob
在 bash 中啟用,才能包含.bar
.
rsync
更簡單。
和find
:
find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +
在dotglob
bash 中:
shopt -s dotglob
mv magento/* /var/www/html