如何复制单个文件并维护目录结构?

如何复制单个文件并维护目录结构?

我如何在命令行上执行此操作?

例如复制/dir/another/file/tmp/所以我有/tmp/dir/another/file

答案1

cp --parents /dir/another/file /tmp

将会完全按照您的意愿进行。

答案2

同步可以很好地帮助这一点:

rsync -Ravz my/first/dir/file.txt another_dir

将给出结果

another_dir/my/first/dir/file.txt

答案3

您可以使用tar在复制文件时保留路径:

tar cf - /dir/another/file | (cd /tmp && tar xf -)

相关内容