Rename Files - Control File Names with Command Line | Online Free DevTools by Hexmos
Control file names with Rename Files command. Easily batch rename files using regex patterns on Linux and macOS systems. Free online tool, no registration required.
rename
Rename a file or group of files with a
regex. WARNING: This command will overwrite files without prompting unless the dry-run option is used. Note: This page refers to the Perl version, also known asfile-rename. More information: https://manned.org/prename.
- Replace
fromwithtoin the filenames of the specified files:
rename 's/{{from}}/{{to}}/' {{*.txt}}
- Dry-run - display which changes would occur without performing them:
rename -n 's/{{from}}/{{to}}/' {{*.txt}}
- Change the extension:
rename 's/\.{{old}}$/\.{{new}}/' {{*.txt}}
- Change to lowercase (use
-fin case-insensitive filesystems):
rename {{[-f|--force]}} 'y/A-Z/a-z/' {{*.txt}}
- Capitalize first letter of every word in the name:
rename {{[-f|--force]}} 's/\b(\w)/\U$1/g' {{*.txt}}
- Replace spaces with underscores:
rename 's/\s+/_/g' {{*.txt}}
