Ubuntu16.04
私はLinuxに初めてアクセスし、ディレクトリに多数のファイルがありますdir
。これらのファイルにはサフィックスがあります_uploaded
。
_handled
これらすべてのファイルの名前を変更し、代わりにサフィックスに設定する方法はありますか_uploaded
?
ベストアンサー1
Ubuntuには、次のディレクトリにrename
()があります。prename
dir
rename -n 's/_uploaded$/_handled/g' -- *_uploaded
-n
ある--dry-run
変更したい可能性がある場合は、実際に削除しn
てください。
rename 's/_uploaded$/_handled/g' -- *_uploaded
最後に文字列を含むディレクトリのファイル名ループでパラメータ拡張を利用することもできますbash
。for
_uploaded
dir
for f in *_uploaded; do new=${f%_uploaded}; echo mv -- "$f" "${new}_handled"; done
これにより、変更したい内容が表示され、echo
実際に変更したい場合は削除してください。