
すべてのFLAC音楽フォルダを「ロスレス」という新しいフォルダに移動したいと思います。現在、FLACフォルダは、MP3やAACなどの損失の多い形式のフォルダ内にあります。
名前に「flac」を含むフォルダをフィルタリングして新しいディレクトリに移動したいと思います。
この目標をどのように達成できますか?
答え1
あなたはそれを使用することができます:
mv *flac* directory_name
*flac*はファイル拡張子(修正のためにSparhawkに感謝します。)正規表現ではありません。文字数に関係なく、「flac」という単語を含むファイル名の場合は、以下をキャプチャします。
- hello_flac.mp3
- file.format_flac_somerandomwords
- 音楽ファイル.flac
.flacで終わるファイルのみを使用したい場合
mv *.flac ディレクトリ名
答え2
努力する、
find /path/to/flac -type d -iname '*flac*' -exec mv -t /path/to/newDirectory {} +
答え3
私たちが以下を扱っているとしましょう。一つこれらのフォルダを見つけることができる最上位ディレクトリ:
mv -i somefolder/*flac*/ path/to/lossless
これにより、名前にその文字列を含むすべてのフォルダがflac
表示されているターゲットフォルダに移動され、ターゲットディレクトリにすでに存在するアイテムを上書きしようとした場合でも警告が表示されます。
/
ファイル名パターンの末尾に追加すると、ディレクトリのみが一致します。これにより、パターンと一致するが末尾のファイルを持たない通常のファイルは移動しません/
。