2016-07-24 18 views
0

Ubuntuで以下のeyed3コマンドを使用してmp3に埋め込まれたすべてのイメージを削除しましたが、再帰的には削除しませんでした。各フォルダとサブフォルダで再帰的に実行するには?eyed3を使用してmp3のすべての埋め込みイメージを再帰的に削除します

誰かが私を修正して提示できるのであれば、以下のコマンドラインは素晴らしいでしょう。

eyeD3 --remove-all-images *.mp3 
+0

このコマンドを使用して、mp3の画像を削除できますが、サブフォルダは削除できません。私は再びサブフォルダに移動し、そこにコマンドを発行しました。私はすべてをワンショットでしたいです。 – Jake

答えて

0

eyeD3 --helpとして示すが、代わり.MP3 *のパスを指定すると、再帰的に動作する、例えば

eyeD3 --remove-all-images . 

は、現在のディレクトリから開始し、再帰的に作業します。

ほとんどの場合、ファイルはMP3ファイルであるときeyeD3だけで何かをしますが、特にあなたがfindを使用する場合があります.MP3で終わるファイルターゲットにしたい場合:

find . -name \*.mp3 -execdir eyeD3 --remove-all-images {} \; 

をこれが見つかりますすべての.mp3ファイルを再帰的にカレントディレクトリから開始し、それぞれのファイルに対してeyeD3コマンドを実行します({}はファイル名に置き換えられます)。大文字と小文字を区別しない場合は、-nameの代わりに-inameを使用します(例:.MP3または.Mp3で終わるファイルも検索します)。

ヒント:あなたは、おそらく実際にあなたのeyeD3コマンドに--max-padding 1を追加します(埋め込みアートワークを削除した後にMP3ファイルを縮小する)以前に埋め込まれた画像で使用されるスペースを解放します。ただし、最新バージョンのeyeD3(Webサイト参照)が必要です.Ubuntu 16.04リポジトリ(0.6.18)で提供されているバージョンは、このオプションをサポートしていません。

関連する問題