名前変更を使わずにムービーファイル名から日付を繰り返し削除します。

名前変更を使わずにムービーファイル名から日付を繰り返し削除します。

「Gone with the Wind」などの別々のディレクトリと、「Gone with the Wind(1939).mp4」などのファイル名を含む「Movies」ディレクトリがあります。

「(1939)」部分を削除して名前を変更したいので、結果は「Gone with the Wind.mp4」です。

osxでは、次のように名前を変更するだけです。

rename 's/ \(.*?\)//' *.mp4

名前の変更を使わずにこれを行う方法は?

ベストアンサー1

このrenameコマンドはファイルをコピーしません。

touch 'Gone with the Wind (1939).mp4'

ls -li Gone*.mp4
129371 -rw-r--r-- 1 roaima roaima 0 Dec 14 14:33 Gone with the Wind (1939).mp4

rename 's/\s*\(\d{4}\)//' Gone*.mp4

ls -li Gone*.mp4
129371 -rw-r--r-- 1 roaima roaima 0 Dec 14 14:33 Gone with the Wind.mp4

inode 番号は同じままで、これはまだ同じファイルであることを示します。

おすすめ記事