Shell batch change file system file name

  
 

Bulk naming summary: 1, delete all .bak suffix: rename 's/\\.bak$//' *.bak

2, change the .jpe file suffix to .jpg:rename ' s/\\.jpe$/\\.jpg/' *.jpe

3. Change the file name of all files to lowercase: rename 'y/AZ/az/' *

4 Rename abcd.jpg to abcd_efg.jpg:for var in *.jpg; do mv "$var" "${var%.jpg}_efg.jpg"; done

5, will Abcd_efg.jpg Renamed to abcd_lmn.jpg:for var in *.jpg; do mv "$var" "${var%_efg.jpg}_lmn.jpg"; done

6, put the file Change all lowercase letters in the name to uppercase letters: for var in `ls`; do mv -f "$var" `echo "$var"

Copyright © Windows knowledge All Rights Reserved