忽然笑
如果以下两个条件都成立:您使用的是GNU版本cp(而不是Mac版本),并且您正在从一些现有的目录结构中复制,只需要重新创建它那么您可以使用--parents标记来执行此操作cp。从信息页面(可视范围在http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation或info cp或man cp):--parents Form the name of each destination file by appending to the target directory a slash and the specified name of the source file. The last argument given to `cp' must be the name of an existing directory. For example, the command: cp --parents a/b/c existing_dir copies the file `a/b/c' to `existing_dir/a/b/c', creating any missing intermediate directories.例:/tmp $ mkdir foo/tmp $ mkdir foo/foo/tmp $ touch foo/foo/foo.txt/tmp $ mkdir bar/tmp $ cp --parents foo/foo/foo.txt bar/tmp $ ls bar/foo/foofoo.txt
0
0