选项在Linux上,我有可用于CP命令--parents选项,所以我可以做CP --parents在Mac
cp --parents test/withintest/go.rb test2
http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html
在Mac上,我没有这个选项可用。有没有办法在Mac上做到这一点?为什么这个选项不可用?
PS。 --parents的目的如下:
“--parents”通过追加到 目标目录斜杠和源文件的指定名称形式每个目标文件的名称。
给CP必须是现有 目录名的最后一个参数。
例如,命令:
cp --parents a/b/c existing_dir
复制文件A/B/C至existing_dir/A/B/C,在创建任何缺少中间目录。
完美。根据需要,'ditto some/dir/structure/file/tmp/some/dir/structure/file'创建/ tmp目录下的some/dir/structure目录。 – ca2longoria
我不明白这是如何回答原来的问题。 'cp --parents a/b/c existing_dir'和'ditto a/b/c existing_dir'似乎做了不同的事情。 – Alec
@alecb我认为答案是解决OP实际想要达到的目标,而不是确切的方法。当我发现'ditto'命令时,我正在经历同样的思考过程。 – Echelon