unix rename


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers unix rename
# 1  
Old 07-11-2004
unix rename

Whats the command in unix to do this ;


rename a bunch (3000) of files called ;

0001.jpg
0002.jpg
0003.jpg
0004.jpg

to

0001_LRG.jpg
0002_LRG.jpg
0003_LRG.jpg
etc.


i.e. adding the extension _LRG to the end of the filename ?

Ive tried rename ????.jpg ????_LRG.jpg but no luck ?

Anyone ?
# 2  
Old 07-12-2004
Try this....

for i in [0-9][0-9][0-9][0-9].jpg
do
mv $i ${i%.jpg}_LRG.jpg
done
# 3  
Old 07-13-2004
Quote:
Originally posted by Ygor
Try this....
for i in [0-9][0-9][0-9][0-9].jpg
do
mv $i ${i%.jpg}_LRG.jpg
done
Is there another way to do it?
# 4  
Old 07-14-2004
Quote:
Originally posted by milhan
Is there another way to do it?
There are lots of ways of doing it, but what's wrong with the method Ygor posted? It's quick and easy.

You could write solutions in Perl, C, XYZ to do this....

e.g. in Perl
Code:
#!/usr/bin/perl

opendir(DIR,".") or die;

while( defined( $file = readdir( DIR ) ) ) {
   next if $file =~ /^\.\.?$/;  # ignore . and ..

   if ( $file =~ /\.jpg/ ) {
      ( $newname = $file ) =~ s/(.*)\.jpg/\1_LRG.jpg/g;
      rename( $file, $newname );
   }
}

closedir(DIR);

but what's the point adding unnecessary complexity?!

Cheers
ZB

Last edited by zazzybob; 07-14-2004 at 11:07 AM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Rename all Files in a UNIX Directory from one date format to another date format

Hi Unix Gurus, I would like to rename several files in a Unix Directory . The filenames can have more than 1 underscore ( _ ) and the last underscore is always followed by a date in the format mmddyyyy. The Extension of the files can be .txt or .pdf or .xls etc and is case insensitive ie... (1 Reply)
Discussion started by: pchegoor
1 Replies

2. UNIX for Dummies Questions & Answers

Help with Unix file rename

Hi All, I have a unix file which is ceated with variable name, for example: FIRST_FILE_3456 and next time it will be FIRST_FILE_3457 and so on. I need to rename this file like PREV_FIRST_FILE_XXXX where XXXX is the variable part of the file FOR Example 3456 or 3457, etc. Please help to... (4 Replies)
Discussion started by: Mohammad T Khan
4 Replies

3. Shell Programming and Scripting

How to rename a file even when it shows permission Denied in Unix

While executing a script, I am not being able to able to create a file as the file with the same name already exists. That existing file is not getting overwritten as I am not the owner of the file. So, Neither am I able to rename the file nor delete the existing file, so as to get my file created.... (2 Replies)
Discussion started by: Haimanti
2 Replies

4. Shell Programming and Scripting

Multiple file rename (change in filename in unix with single command

Dear All, Please help ! i ham having 300 file with E.G. PMC1_4567.arc in seq. like PMC1_4568.arc,PMC1_4569.arc ...n and so on.. i want all those file to be rename like PMC_4567.arc ,PMC_4568.arc .. mean i want to remove 1 from first file name .. pls help.. (6 Replies)
Discussion started by: moon_22
6 Replies

5. UNIX for Advanced & Expert Users

Unix Command to rename a file in a zipped folder

Hi, I am into automation work. Is there any UNIX command to rename a file in a zipped folder, without unzipping it..??? Thanks in advance.. (1 Reply)
Discussion started by: Victoria.Sam
1 Replies

6. Shell Programming and Scripting

Rename a file sequencially in UNIX

I need to be able to look for the last file in a dirctory in UNIX, the file satrt with EFT so this work file=$(ls -tr $EFT*.dat | tail -1) # Select the latest file my last file is EFT1234.dat then I need to be able to get a file that I just ftp and rename with this name EFT1234.dat but... (5 Replies)
Discussion started by: rechever
5 Replies

7. UNIX for Advanced & Expert Users

How UNIX/AIX handles a file deep down, say it's being read while another one tries to rename it?

Hi Thinkers, On AIX 5.3, we have a monitor program that reads the log file and searching for a certain string pattern that we define(say "transactionException"), if it sees it then it will raise an alert by sending an email. Because the log file XXX.log is rolling into XXX.log.0, XXX.log.1,... (2 Replies)
Discussion started by: TheGunMan
2 Replies

8. Shell Programming and Scripting

copy/rename file as date() unix/shell

File.jpg I want to copy and rename this as 2008-12-02.jpg I tried this copy File.jpg date '%y-%m-%d-%H:%M:%S'.jpg This doesnt work.... what do i do? (1 Reply)
Discussion started by: hdogg
1 Replies

9. Shell Programming and Scripting

[Unix] a dos style rename wont work

Hey guys i'm creating a dos style rename script, so if a user types say q14.* as the 1st param and b14.* as the 2nd and will rename all q14 files to b14 but keep the extensions, so i've developed nearly the full script "i think", if i use echo(echo "if $1 had been renamed it would now be... (3 Replies)
Discussion started by: fblade1987
3 Replies

10. UNIX for Advanced & Expert Users

How Do I rename a unix file contianing spacing?

How can I rename a unix file that has a spacing in in the charactyers? For example, I want to rename or move a file called "My OldFile.txt" to "MyNewFile.txt" or "My_New_file.txt" Please help (7 Replies)
Discussion started by: frankyranky
7 Replies
Login or Register to Ask a Question