logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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