rename
Rename multiple files.
NOTE: this page refers to the command from the prename
Fedora package.
More information: https://manned.org/man/prename.
-
Rename files using a Perl Common Regular Expression (substitute 'foo' with 'bar' wherever found):
rename {{'s/foo/bar/'}} {{*}}
-
Dry-run - display which renames would occur without performing them:
rename -n {{'s/foo/bar/'}} {{*}}
-
Force renaming even if the operation would remove existing destination files:
rename -f {{'s/foo/bar/'}} {{*}}
-
Convert filenames to lower case (use
-f
in case-insensitive filesystems to prevent "already exists" errors):
rename 'y/A-Z/a-z/' {{*}}
-
Replace whitespace with underscores:
rename 's/\s+/_/g' {{*}}
License and Disclaimer
The content on this page is copyright © 2014—present the tldr-pages team and contributors.This page is used with permission under Creative Commons Attribution 4.0 International License.
While we do attempt to make sure content is accurate, there isn't a warranty of any kind.