查找所有文件,并将它们复制到一个文件夹(递归展平)

DrD*_*vid 6 macos bash

基本上,我有一个非常大的文件系统,包含媒体.它有很多愚蠢的子文件夹.我想找到所有文件(任何文件)并将它们平面复制到一个目录中.什么是最好/最简单的方法?

假设媒体目录位于/ home/user/media,目标目录的位置是/ home/user/flatmedia

我想使用标准的mac工具来做这件事.

GS *_*ica 18

find /home/user/media -type f -exec cp {} /home/user/flatmedia \;

注意 - 如果有任何重复,则没有特别保证您将获得哪一个.

  • [以防万一有人对这个笑话感到困惑,它实际上意味着"限制查找到文件,而不是目录等":-)] (3认同)