Mac OS X(10.7.2)で多くのファイルの名前を変更したい。rename
用のperlパッケージがありません。 コマンド。
ファイルの名前が「T452-102456-0.png」で、「-0」の部分を削除したいのですが。独自のphp-cliスクリプトを作成することでこのアクションを実行できることはわかっていますが、より簡単で高速なソリューションを知りたいと思います。
承認された回答:
mv
と一緒にBashまたはKsh それを解決できる:
for f in *.png; do mv -n "$f" "${f/-0}"; done
ファイル名の最初のダッシュの後にも「0」があり、「-0」が常にドットの前にある場合は、そのドットも式に含めることができます。
for f in *.png; do mv -n "$f" "${f/-0./.}"; done
ただし、名前の変更ルールは単純なので、rename
がある場合は、 util-linuxから パッケージ、それもそれを行います:
rename '-0.' '.' *.png