같은 이름을 가진 디렉터리 중첩 해제

같은 이름을 가진 디렉터리 중첩 해제

같은 이름의 디렉터리에 파일이 너무 많습니다. 예:

~/foo/bar/foo/bar/1.flac
~/foo/bar/foo/bar/bar/foo/foo/0.flac

있기를 바랍니다

~/foo/bar/0.flac
~/foo/bar/1.flac

답변1

모든 파일의 이름이 서로 다르면 다음을 수행할 수 있습니다.

cd ~/foo/bar
find foo -type f -name "*.flac" -exec mv -t . {} \;

(이 부분은 생략하셔도 됩니다 -name "*.flac".)

관련 정보