쉘 스크립트는 파일의 메타데이터를 읽은 다음 각 파일을 새 디렉토리로 mvs합니다.

쉘 스크립트는 파일의 메타데이터를 읽은 다음 각 파일을 새 디렉토리로 mvs합니다.

나는 그것을 사용하고 있다RHEL7내 서버에는 수천 개의 혼합 파일이 포함된 디렉토리가 있으며 .mp3혼란스러운 파일을 정리하는 데 도움이 되는 스크립트가 필요합니다.

내 노래 중 10곡은 마일리 사이러스, 10곡은 에드 시런, 10곡은 베토벤, 10곡은 모차르트 등이라고 가정해 보겠습니다. 모든 mp3 파일에는 등 의 숫자 파일 이름이 포함되어 있습니다 000.mp3.001.mp3

이제 읽을 스크립트를 작성하고 싶습니다.메타데이터이 모든 .mp3파일과 mv각 파일은 가수의 이름을 딴 새로 생성된 디렉터리에 저장됩니다. Ed Sheeran의 Ed Sheeran 디렉토리.

쉘 스크립트나 Perl 스크립트를 작성하여 이를 달성하려면 어떻게 해야 합니까?

답변1

그리고 exiftool:

exiftool '-Directory<Artist' ./*.mp3

재귀적으로:

exiftool -ext mp3 '-Directory<$Directory/$Artist' -r .

관련 정보