12 如何在命令行上执行此操作? 例如复制/dir/another/file到/tmp/所以我有/tmp/dir/another/file linux file-management — 艾伦·托马斯 source
25 cp --parents /dir/another/file /tmp 会完全按照您想要的去做。 — 柯林·哈特 source 对os / x有什么想法吗? --parents不要住在这里;( — javadba tar或rsync?请参阅其他两个答案:-) — Colin't Hart 1 对于macOS,您可以通过自制软件安装brew install coreutils和使用gcp --parents /dir/another/file /tmp — dotnetCarpenter
4 rsync可以为此提供很好的帮助: rsync -Ravz my/first/dir/file.txt another_dir 结果会给 another_dir/my/first/dir/file.txt — 塞德里克·朱利安 source
2 您可以tar在复制文件时保留路径: tar cf - /dir/another/file | (cd /tmp && tar xf -) — 罗兰·列维兰(Roland Levillain) source
--parents
不要住在这里;(