Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想找到大小小于 10Mb 的文件并将它们复制到不同的文件夹。我有一个 unix 命令,但它不保存文件夹,只是复制文件:
find . -size -10Mb -exec cp {} /Users/bernardo/Desktop/copia \;
-exec cp -p --parents -t/Users/bernardo/Desktop/copia/ {} +
关键部分是--parents,用来镜像目录结构。我使用 -p 来保留模式、时间戳和所有权。我发现-exec {} +比 更直观-exec {} ;,但在这里没关系,除了需要用前者重新排序参数到 cp 之外。
-exec {} +
-exec {} ;