我想找到大小小于10Mb的文件并将它们复制到另一个文件夹。我有一个unix命令,但它不是保存文件夹,只是复制文件:
find . -size -10Mb -exec cp {} /Users/bernardo/Desktop/copia \;
答案 0 :(得分:1)
-exec cp -p --parents -t/Users/bernardo/Desktop/copia/ {} +
关键部分是--parents,以镜像目录结构。我使用-p来保存模式,时间戳和所有权。我发现-exec {} +
比-exec {} ;
更直观,但这并不重要,除了需要用前者重新排序cp的参数。