2013-11-26 5 views
6

기본적으로 미디어가 들어있는 매우 큰 파일 시스템이 있습니다. 그것은 어리석은 서브 폴더 톤이 있습니다. 개의 파일 (모든 파일)을 찾아 디렉토리에 편평하게 복사하고 싶습니다. 가장 좋은 방법은 무엇입니까? 모든 파일을 찾아서 폴더에 복사하십시오 (재귀 적으로 전개)

미디어의 디렉토리가/홈/사용자/미디어에 위치하며, 대상 디렉토리의 위치/홈/사용자/flatmedia

I이 사용하는 표준 맥 도구를 수행하고 싶습니다

입니다 있다고 가정합니다.

답변

18

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

주 - 어떤 중복이있는 경우 당신이 얻을 수 있습니다 어느에 대한 특별한 보장이 없다.

+0

OMG. 고맙습니다! 완벽하게 일했습니다! – DrDavid

+1

'-type f'는 "flatten"을 의미합니다.) –

+3

[농담에 혼란을 느끼는 사람을 위해, 실제로는 "디렉토리 등이 아닌 파일로 찾기를 제한하십시오"] : –

관련 문제