Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How to rename all the files in a folder having specific
extension?
Example: I have some files with extension (.txt) in a folder
name 'Test'. I have to rename all the .txt files in a test
and its subdirectories to .my extension.

Answers were Sorted based on User's Feedback



How to rename all the files in a folder having specific extension? Example: I have some files with..

Answer / ramit

Hi Nagesh,

Thanks for the reply but I dont think this will work
as $file= myFile.txt
and mv $file $file.my will rename to myFile.txt.my

I found the solution by extracting basedirectory and
filename then renaming it to req. extension.

thanks

Is This Answer Correct ?    2 Yes 4 No

How to rename all the files in a folder having specific extension? Example: I have some files with..

Answer / vipin

The script given below may work properly.
find command is used to search in all the subdirectories.
basename will extract only filename with .txt extension from
absolute path of file.
cut command will print opnly filename without extension.
mv command is uset to rename.

#!/bin/bash
for i in $(find -name \*.txt)
do
mv $i $(echo `basename $i` | cut -d . -f 1).my
done

Is This Answer Correct ?    0 Yes 2 No

How to rename all the files in a folder having specific extension? Example: I have some files with..

Answer / bindu

its very simple
try this out
rename .txt .my *.txt
all the files with .txt extension will be converted into .my

Is This Answer Correct ?    0 Yes 2 No

How to rename all the files in a folder having specific extension? Example: I have some files with..

Answer / nagesh

for file in *.txt
do
mv $file $file.my
done

Is This Answer Correct ?    5 Yes 10 No

How to rename all the files in a folder having specific extension? Example: I have some files with..

Answer / jks

It can be done using the xargs command of Unix ...
cd to the dir containing the *.txt files

$ls *.txt | xargs -i mv \{\} \{\}.my

Is This Answer Correct ?    5 Yes 15 No

Post New Answer

More Shell Script Interview Questions

What is echo $shell?

0 Answers  


How will you schedule a job that will run every month last day?(some months have 30 days,some 31 days,28,29 days)

1 Answers   NTT Data, TCS,


Explain about gui scripting?

0 Answers  


What is the command to find out users on the system?

0 Answers  


Give some situations where typing error can destroy a program?

0 Answers  


When we login into our account which files are executed?

3 Answers   Chip Quest,


what is the difference between cmp and diff commands

2 Answers   Amazon, CTS,


How to calculate the number of passed arguments?

0 Answers  


what is "umask"?

6 Answers   Wipro,


What is shell scripting used for?

0 Answers  


What is a program shell?

0 Answers  


what are command line arguments? what is the need of those?

1 Answers   Flipkart,


Categories