mkdir backupcache
cp -rp .cache backupcache # or cp -rp \.cache backupcache does not work
没有复制任何内容,目录 backupcache 仍为空
答案1
不要指定文件或目录
假设您创建了新文件夹(或打算创建一个),并希望在创建文件夹后将文件复制到其中
mkdir /test/folder &&
cp -rp /path/to/copy/. /test/folder
这会将所有文件/文件夹递归地复制/path/to/copy
到第一行创建的现有文件夹中。
另一种方法是tar
。例如:
cd foo
tar cf - . | tar -C /path/to/bar -x
使用rsync
:
rsync -av src dest
答案2
mkdir backupcache
cp -rp .cache/. backupcache
这样,只有内容 ( /.
).cache
被复制,而不是.cache
部分。