Command-Line

如何遞歸複製隱藏目錄並保留其權限?

  • May 27, 2016
mkdir backupcache    
cp -rp .cache backupcache # or cp -rp \.cache backupcache does not work

沒有任何內容被複製並且目錄備份記憶體保持為空

不要指定文件或目錄

假設您創建了新文件夾(或將要創建一個)並希望在創建文件夾後將文件複製到其中

mkdir /test/folder
cp -rp /path/to/copy/. /test/folder

這會將所有文件/文件夾遞歸地從/path/from/copyin 複製到在第一行創建的現有文件夾中。

另一種方法是tar. 例如:

$cd foo
$tar cf - . | tar -C /path/to/bar -x

使用rsync

rsync -av src dest
mkdir backupcache    
cp -rp .cache/. backupcache 

這樣只有內容(/..cache被複製,而不是.cache部分。

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