我必须将目录中的文件复制到其备份目录,以保留文件夹结构。例如。将aaa
中的MyFolder/Test/aaa
文件转换为.MyFolder.bck/Test/aaa
我尝试使用
cp --parents MyFolder/Test/aaa .MyFolder.bck;
但是结果是
.MyFolder.bck/MyFolder/Test/aaa
而不是.MyFolder.bck/Test/aaa
(这是我想要的代码)。 最佳答案
您需要cd
到目录,然后复制文件:
(cd MyFolder && cp --parents Test/aaa ../.MyFolder.bck)
该命令周围的括号使其在子 shell 中运行,而不是在当前 shell 中运行。这样做的好处是它使您免于以后必须
cd
返回原始目录。关于linux - 将文件复制到备份目录保留文件夹结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16209430/