rename multiple files removing part of name

1 – Create 10 files with name “tmp file N”

touch tmp\ file\ {1..10}

2 – Rename all files replacing all spaces by underscores

rename 'y/ /\_/' tmp\ *

3 – Rename all files removing tmp_ from beginning

rename 's/tmp_//' tmp*

– Print names of files to be renamed, without renaming them

rename -n 's/tmp_//' tmp*

– Convert filenames to uppercase

rename 'y/a-z/A-Z/' tmp*

Leave a comment