![]() ![]() Similarly, you can also convert all upper case characters to lower case using the following command. You can see that the above command actually renamed all the lower case file names (with. rw-rw-r- 1 ravisaive ravisaive 978137 Oct 10 12:11 SPORTS.HTML rw-rw-r- 1 ravisaive ravisaive 938937 Oct 10 12:11 PHOTOS.HTML rw-rw-r- 1 ravisaive ravisaive 938895 Oct 10 12:10 NEWS.HTML rw-rw-r- 1 ravisaive ravisaive 6538895 Oct 10 12:10 LIFESTYLE.HTML rw-rw-r- 1 ravisaive ravisaive 6188895 Oct 10 12:10 HEALTH.HTML rw-rw-r- 1 ravisaive ravisaive 588895 Oct 10 12:10 ENTERTAINMENT.HTML rw-rw-r- 1 ravisaive ravisaive 6888896 Oct 10 12:10 CRICKET.HTML Once you’ve executed the above command, you can check the changes by doing “ ls -l“. Just, use the following command with perl expression. For example, I want to covert all these following files from lower to upper case. To batch rename all files with lower case names to upper case. Convert all Lowercase to Uppercase and Vise-Versa So, if you want to get the details of rename command (like we did using “ -n” option), here we use “ -v” option to print the complete details of all the changes done by rename command successfully. We saw that the rename command didn’t displayed any information of changes it does. Note: The above command output only displays changes, but in real the changes are not done, unless you run the command without “ -n” switch. :~$ rename -n 's/\.php$/\.html/' *.phpĮntertainment.php renamed as entertainment.html Here, is the example of the command below. The “ -n” parameter will tell you exactly what changes would take place, but the changes are not done for real. While doing critical or major renaming tasks, you can always check the changes by running rename command with “ -n” argument. Check Changes Before Running Rename Command Now you can see above that all the html files are renamed to php. rw-rw-r- 1 ravisaive ravisaive 978137 Oct 10 12:11 sports.php rw-rw-r- 1 ravisaive ravisaive 938937 Oct 10 12:11 photos.php rw-rw-r- 1 ravisaive ravisaive 938895 Oct 10 12:10 news.php rw-rw-r- 1 ravisaive ravisaive 6538895 Oct 10 12:10 lifestyle.php rw-rw-r- 1 ravisaive ravisaive 588895 Oct 10 12:10 entertainment.php rw-rw-r- 1 ravisaive ravisaive 6888896 Oct 10 12:10 cricket.php php” extension, doing ls -l on the prompt. ![]() Let’s verify whether all files are renamed to “. Second argument tells the rename command to substitute all the files with *.php.First argument is a perl expression that substitute. ![]() Note: In the above command we’ve used two arguments. You can use the following “ rename” command with perl expression as shown below. Now, you want to change the extension of all these files from “. rw-rw-r- 1 ravisaive ravisaive 978137 Oct 10 12:11 sports.html rw-rw-r- 1 ravisaive ravisaive 938937 Oct 10 12:11 photos.html rw-rw-r- 1 ravisaive ravisaive 938895 Oct 10 12:10 news.html rw-rw-r- 1 ravisaive ravisaive 6538895 Oct 10 12:10 lifestyle.html rw-rw-r- 1 ravisaive ravisaive 6188895 Oct 10 12:10 health.html rw-rw-r- 1 ravisaive ravisaive 588895 Oct 10 12:10 entertainment.html rw-rw-r- 1 ravisaive ravisaive 6888896 Oct 10 12:10 cricket.html For example, first do a “ ls -l” to check the list of files with “. html” extension and you want to rename all “.
0 Comments
Leave a Reply. |