最近、Mac OS 10.7(Lion)でXLDを使用して、すべてのFLACファイルを44.1 kHzの低いサンプリングレートと24ビットのビット深度に変換しました(iPhone / iPodはそれ以上をサポートしていないため)。
以前のすべてのファイルを上書きするようにXLDに指示しましたが、XLDは次の(1)
ようなファイルの最後に
some_song.m4a
に
some_song(1).m4a
だから今、私(1)
は変換したすべてのFLACファイルからそれを削除したい。
おそらく、プログラムやAppleScriptを使用してファイルの名前を変更することもできたはずですが、古い学校のコマンドラインを使用して学習したかったのです。
これfind . -name *\(1\).m4a
により、変換されたすべてのFLACファイルが取得されます。
次の私は、私が何かを知っている-exec
し、mv
すべての見つかったファイルの名前を変更します。しかし、私が理解できないのは、元のファイル名を保持し、単に削除する方法(1)
です。
修正したくないファイル名の部分を保存するために、グループ正規表現のキャプチャを行う必要があるのでしょうか?または、すべてを1行で実行することは不可能であり、シェルスクリプトを作成する必要があります(これはそれほど快適ではありませんが、試してみたいと思います)。
ヒントや提案は大歓迎です!ありがとう!
find
)とは無関係ですが、実際の問題(オーディオファイルの変換)を解決している可能性があります。audiotools.sourceforge.netとこの例(macosx lion)invibe.net/をご覧ください。 LaurentPerrinet / SciBlog / 2012-04-22