Forrest logo
back to the rename tool

file-rename:tldr:47052

file-rename: Convert filenames to lower case (use `-f` in case-insensitive filesystems to prevent "already exists" errors).
$ rename 'y/A-Z/a-z/' ${*}
try on your machine

This command is a shell command that renames all the files passed as arguments (represented by ${*}) by converting all uppercase letters in their filenames to lowercase letters.

Let's break down the command:

  • rename: This is the command to rename files. It is typically used to rename multiple files at once.
  • 'y/A-Z/a-z/': This is an option or argument passed to the rename command. The y option is used to perform character-wise translation or substitution. In this case, it specifies that the uppercase letters from A to Z (A-Z) should be replaced with the corresponding lowercase letters (a-z).
  • ${*}: This represents all the arguments passed to the command. In this context, it refers to all the files that need to be renamed.

So, when you execute this command, it will convert all uppercase letters in the filenames of the specified files from A-Z to a-z, effectively converting the filenames to lowercase.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the rename tool