2013-11-26 29 views
6

基本上,我有一個非常大的包含媒體的文件系統。它有很多愚蠢的子文件夾。我想找到所有文件(任何文件),並將其平面複製到目錄中。什麼是最好/最簡單的方法來做到這一點?找到所有文件,並將它們複製到一個文件夾(遞歸地展開)

認爲媒體的目錄位於/ home/user中/媒體和目標目錄的位置是/ home /用戶/ flatmedia

我想做到這一點使用標準的MAC工具。

回答

18

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

注 - 如果有任何重複沒有特別保證哪一個,你會得到。 OMG。

+0

OMG。謝謝!完美工作! – DrDavid

+1

'-type f'的意思是「變平」;) –

+3

[以防萬一任何人被這個笑話困惑,它實際上意味着「限制查找文件,而不是目錄等」:-)] –

相關問題