我必须将目录中的文件复制到其备份目录,以保留文件夹结构。例如。将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/

10-11 03:24