3

我在这里谷歌搜索后找到了这个解决方案,但我很震惊:太复杂的解决方案。我很确定一些 cp -versions 有这个标志,或者只是简单find的。那么如何在 Unix 中复制文件而不是目录结构呢?

4

2 回答 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 回答