我在这里谷歌搜索后找到了这个解决方案,但我很震惊:太复杂的解决方案。我很确定一些 cp -versions 有这个标志,或者只是简单find
的。那么如何在 Unix 中复制文件而不是目录结构呢?
问问题
15347 次
2 回答
5
find path-to-source-file-tree -type f -exec cp {} path-to-target-dir \;
那应该可以解决您的所有问题。
进一步自定义可以参考:man find
比如根据日期时间、文件类型、文件所有者等,可以自定义上面的语句。
于 2012-10-20T13:33:51.993 回答
3
我会使用find
,在我的 GNU Coreutils 8.5 中找不到cp
关于不保留目录结构的标志。无论如何,单线:
find . -type f -exec cp '{}' ~/Backup/ \;
于 2012-10-20T13:17:28.813 回答