I have some files and directories and I want to rename those. How can I rename them? or are there any alternative methods?
Basic and most used method to rename files is using mv command. Here is mv command example usage
mv OLDFILENAME NEWFILENAME
Linux rename file is easy. As we see the syntax is easy for simple rename operation with
mv . In this example we will rename file named
$ mv live dead
Rename Files With Full Path
We can use full path while renaming files. In this example we will rename file named
$ mv /home/ismail/dead /home/ismail/live
List Renamed Files
After renaming we may want to see files by listing them. We will use ls to list files.
Ask Before Overwrite
While moving new-file-name may be all ready exist. In this situation mv command by default overwrites. To prevent overwrite we can provide -i option to ask before overwriting.
$ mv -i live dead
While renaming we can output verbosely to during rename operation.
$ mv -v live dead
There is command named
rename which whole purpose is rename files and directories. Rename command have following syntax.
rename 'S/OLDNAME/NEWNAME/' FILES
OLDNAMEis matched oldname
NEWNAMEwill be set according to OLDNAME
FILESthose files we want to look OLDNAME
In this example we will change those files who have
nix in their named into x .
$ rename 's/est/x/' *
Specify File and Folder Names
We can also specify the files and directories we want to rename. In this example we will rename files and directories those ends with
$ rename 's/est/x/' *.txt