我必须将目录中的文件复制到其备份目录,并保留文件夹结构。例如,将 MyFolder/Test/aaa 中的文件 aaa 复制到 .MyFolder.bck/Test/aaa
我尝试使用
cp --parents MyFolder/Test/aaa .MyFolder.bck;
但结果是 .MyFolder.bck/MyFolder/Test/aaa 而不是我想要的 .MyFolder.bck/Test/aaa 。
先感谢您。
答案1
我认为你只能这样做:
cd MyFolder
cp --parents Test/aaa ../.MyFolder.bck
答案2
显然你可以做
( cd MyFolder ; cp --parents Test/aaa ../.MyFolder.bck )
我认为这不符合您的需要。
您可以使用 tar 来实现:
tar -cf - MyFolder/Test/aaa | tar -C .MyFolder.bck --strip-components 1 -xf -