Saya ingin mengganti nama banyak file di Mac OS X (10.7.2).. Saya tidak memiliki paket perl untuk rename
perintah.
File saya memiliki nama seperti "T452-102456-0.png" dan saya ingin menghapus bagian "-0". Saya tahu saya dapat melakukan tindakan ini dengan menulis skrip php-cli saya sendiri, tetapi saya ingin mengetahui solusi yang lebih mudah dan lebih cepat.
Jawaban yang Diterima:
Bash atau Ksh bersama dengan mv
bisa menyelesaikannya:
for f in *.png; do mv -n "$f" "${f/-0}"; done
Jika nama file mungkin juga memiliki "0" setelah tanda hubung pertama dan "-0" selalu di depan titik, Anda mungkin ingin menyertakan titik itu juga dalam ekspresi:
for f in *.png; do mv -n "$f" "${f/-0./.}"; done
Tetapi karena aturan penggantian nama itu sederhana, jika Anda memiliki rename
dari util-linux paket, yang akan melakukannya juga:
rename '-0.' '.' *.png