File-Copy

如何在主目錄中複製主目錄?

  • December 29, 2013

我需要製作我的主目錄的副本並將該副本放在同一個主目錄中。命令的退出程式碼必須是0. 目前,我的主目錄不包含任何其他目錄。

有沒有比以下更好的方法?(pwd 是主目錄)

mkdir /tmp/temp && cp * /tmp/temp && mv /tmp/temp .

呼叫 rsync 並排除要放置副本的目錄。

cd
mkdir copy
rsync -a --exclude=copy . copy

複製*不包括點文件(名稱以 a 開頭的文件.),它們在主目錄中很常見且很重要。

這將忽略複製.*主目錄中可能存在的任何文件。我可能會rsync這樣使用:

$ mkdir /tmp/temp && rsync -av . /tmp/temp/. && rsync -av /tmp/temp/ .

我對這樣做作為一個連鎖店並不那麼興奮cmd1 && cmd2 && cmd3,因為可能會出現問題,但如果你小心的話,應該沒問題。

引用自:https://unix.stackexchange.com/questions/107041