1

我想找到大小小于 10Mb 的文件并将它们复制到不同的文件夹。我有一个 unix 命令,但它不保存文件夹,只是复制文件:

find . -size -10Mb -exec cp {} /Users/bernardo/Desktop/copia \;
4

1 回答 1

1
-exec cp -p --parents -t/Users/bernardo/Desktop/copia/ {} +

关键部分是--parents,用来镜像目录结构。我使用 -p 来保留模式、时间戳和所有权。我发现-exec {} +比 更直观-exec {} ;,但在这里没关系,除了需要用前者重新排序参数到 cp 之外。

于 2013-11-06T19:20:33.150 回答