1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-08-31 08:53:39 +02:00
tldr/pages/common/rename.md
Dylan f6ab9f9f74
rename: update page and add Dutch translation (#17795)
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
2025-08-25 20:28:38 +02:00

874 B

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}}