mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-08-04 08:15:44 +02:00
30 lines
921 B
Markdown
30 lines
921 B
Markdown
# rename
|
|
|
|
> Rename multiple files.
|
|
> WARNING: This command will overwrite files without prompting unless the dry-run option is used.
|
|
> Note: This page refers to the command from the `util-linux` package.
|
|
> More information: <https://manned.org/rename>.
|
|
|
|
- Rename files using simple substitutions (substitute 'foo' with 'bar' wherever found):
|
|
|
|
`rename {{foo}} {{bar}} {{*}}`
|
|
|
|
- Dry-run - display which renames would occur without performing them:
|
|
|
|
`rename {{[-vn|--verbose --no-act]}} {{foo}} {{bar}} {{*}}`
|
|
|
|
- Do not overwrite existing files:
|
|
|
|
`rename {{[-o|--no-overwrite]}} {{foo}} {{bar}} {{*}}`
|
|
|
|
- Change file extensions:
|
|
|
|
`rename {{.ext}} {{.bak}} {{*.ext}}`
|
|
|
|
- Prepend "foo" to all filenames in the current directory:
|
|
|
|
`rename {{''}} {{'foo'}} {{*}}`
|
|
|
|
- Rename a group of increasingly numbered files zero-padding the numbers up to 3 digits:
|
|
|
|
`rename {{foo}} {{foo00}} {{foo?}} && rename {{foo}} {{foo0}} {{foo??}}`
|