シェルスクリプトはファイルのメタデータを読み取り、各ファイルを新しいディレクトリに移動します。

シェルスクリプトはファイルのメタデータを読み取り、各ファイルを新しいディレクトリに移動します。

私はそれを使用していますRHEL7私のサーバーには、何千もの混在したファイルを含むディレクトリがあり、.mp3混乱したファイルを整理するのに役立つスクリプトが必要です。

私の曲のうち、10曲はマイリー・サイラス、10曲はエド・シラン、10曲はベートーヴェン、10曲はモーツァルトなどだとしましょう。すべてのmp3ファイルには、同じ数のファイル名が含まれています000.mp3001.mp3

今読みたいスクリプトを書いてみたいです。メタデータこれらすべての.mp3ファイルとmv各ファイルは、歌手の名前が付けられた新しく作成されたディレクトリに保存されます。 Ed SheeranのEd Sheeranディレクトリ。

シェルスクリプトまたはPerlスクリプトを作成してこれを達成するにはどうすればよいですか?

答え1

そしてexiftool

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

再帰的に:

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

関連情報