logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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 as file-rename. More information: https://manned.org/prename.

  • Replace from with to in 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 -f in 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}}

See Also