Renaming directories is one of the most basic operations you often need to perform on a Linux system. You can rename directories from the GUI file manager with a couple of clicks or using the command-line terminal.
In Linux and Unix-like operating systems, you can use the mv (short of move) command to rename or move files and directories from one location to another.
When renaming directories, you must specify exactly two arguments to the mv command. The first argument is the current name of the directory, and the second one is the new name.
Renaming a single directory is a simple task, but renaming multiple directories at once can be a challenge, especially for new Linux users.
The mv command can rename only one file at a time. However, it can be used in conjunction with other commands such as find or inside loops to rename multiple files at once.
Here is an example showing how to use the Bash for loop to append the current date to the names of all directories in the current working directory: