約10個のファイルがあるディレクトリがあり、これらすべてのファイルの名前から最後の3文字を削除したい。誰でもこれを行うことができる端末コマンドを知っていますか?
また、これらのすべてのファイルの名前の文字を小文字に変更するにはどうすればよいですか?
現在のディレクトリ内のすべてのファイル名から最後の3文字を削除します。
rename 's/...$//' *
すべてのファイルの名前の文字を現在のディレクトリから小文字に変更します。
rename 'y/A-Z/a-z/' *
詳細については、man rename
を参照してください。
最後の3文字を削除します。
for i in *
do
j=`echo $i | sed -e 's/...$//'`
mv $i $j
done
名前を小文字に変更します。
for i in *
do
j=`echo $i | tr A-Z a-z`
mv $i $j
done