デフォルトでは、同じディレクトリにファイルをコピーして貼り付けると、Ubuntuは重複ファイルを作成し、名前をorigname (copy).ext
。
しかし、私はこれらの名前のファイルがorigname_copy_02082016.ext
今日の日付が拡張子の前にあることを意味するようにすべてのファイルの名前を変更したいと思います。
regex
andコマンドを使用してrename
これをどのように実行できますか?
ベストアンサー1
いくつかのオプションがあり、rename(1)
さまざまなオプションのセットを使用します。 Perl式をサポートすると仮定すると、rename(1)
次のように動作します。
rename -n "s/ \(copy\)/_copy_$(date +%d%m%Y)/" *
このオプションは、実際に名前を変更せずに実行する操作を-n
表示します。結果が満足であれば削除してください。rename(1)
-n