Script to rename a group of files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to rename a group of files
# 1  
Old 11-09-2009
Script to rename a group of files

Hello,

I have a directory which has the file names as

ap_boise_20091109.Z.20091110
ap_aero_20091020.Z.20091021
.
..
...

I have to remove the time stamp after which is present after Z. as there are thousands of file to do so, is there a simple way to rename those file in a single command or script.

result should be like for the above files as
ap_boise_20091109.Z
ap_aero_20091020.Z
# 2  
Old 11-09-2009
Try:
Code:
for i in *.Z.*; do
  mv "$i" "${i%.*}"
done

# 3  
Old 11-09-2009
if you have Python 2.4+, you can use this script.

usage:
Code:
$  ls -1
ap_aero_20091020.Z.20091021
ap_boise_20091109.Z.20091110
$ filerenamer.py -p "(.*Z)\..*" -e "\1" -l "ap_*"
==>>>>  [ /home/ap_boise_20091109.Z.20091110 ]==>[ /home/ap_boise_20091109.Z ]
==>>>>  [ /home/ap_aero_20091020.Z.20091021 ]==>[ /home/ap_aero_20091020.Z ]

remove -l option to commit changes
# 4  
Old 11-10-2009
rename command is not working, its says

hpomt73e:/u/bxsunda> rename s/Z.*/Z/ ap_*.Z.*
ksh: rename: not found
# 5  
Old 11-10-2009
isn't it obvious, either you don't have rename, or you may have installed into different path.
Another way
Code:
#!/bin/bash
awk 'BEGIN{
    q="\047"
    for(i=1;i<ARGC;i++){
        file=ARGV[i]
        m=split(file,f,".")
        cmd = "mv "q file q" "q f[1] q
        print cmd
        #system (cmd) #uncomment to use
    }
}'  ap*

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script for rename many files

Hello friends! I have a problem with my script. I'm a italian boy. Sorry for my english ehehehehehhe. I've many files .jpg and I would like rename they in this mode: I have not files with progressive number e I would like rename with progressive number. Example: DSC_0012.JPG DSC_0582.JPG... (7 Replies)
Discussion started by: vegetablu
7 Replies

2. Shell Programming and Scripting

Script to unzip files and Rename the Output-files

Hi all, I have a many folders with zipped files in them. The zipped files are txt files from different folders. The txt files have the same names. If i try to find . -type f -name "*.zip" -exec cp -R {} /myhome/ZIP \; it fails since the ZIP files from different folders have the same names and... (2 Replies)
Discussion started by: pmkenya
2 Replies

3. Shell Programming and Scripting

Rename files in the script

Hi All, I want to write a script to rename the file in to the incremental order for example Original file filename=/nfs/n1/file1.img filename=/nfs/n1/file1.img filename=/nfs/n1/file1.img filename=/nfs/n1/file1.img filename=/nfs/n1/file1.img I want output shpuld be... (4 Replies)
Discussion started by: mangeshpardhi
4 Replies

4. Shell Programming and Scripting

Script to rename files

I have the following directories in my home directory, my scripts dbmig es ms_done my-home I want my output to look like the following MyScripts DbmigEs MsDone MyHome Basically, I want to get rid of spaces,special characters and convert the first letter of each word to uppercase and... (1 Reply)
Discussion started by: ramky79
1 Replies

5. Shell Programming and Scripting

Script Rename files

Hello, I have this problem. In a directory I have 4 csv files with this format: PHOENIX_KM_INTERAZIONI_YYYYMMDD.csv PHOENIX_KM_TRIPLETTE_YYYYMMDD.csv NEWCAB_KM_INTERAZIONI_YYYYMMDD.csv NEWCAB_KM_INTERAZIONI_YYYY_MM_DD.csv YYYYMMDD: format CURRENT date I wont rename all files in... (4 Replies)
Discussion started by: manichino74
4 Replies

6. Shell Programming and Scripting

Shell script to rename a group of files

Hello, I am having 1800 files in a directory with a specified format, like amms_850o_prod.000003uNy amms_850o_prod.000003u8x amms_850o_prod.000003taP amms_850o_prod.000003tKy amms_850o_prod.000003si4 amms_850o_prod.000003sTP amms_850o_prod.000003sBg amms_850o_prod.000003rvx... (12 Replies)
Discussion started by: atlantis
12 Replies

7. UNIX for Dummies Questions & Answers

Script to Rename Files

I wrote a simple script that converts my windows text files to unix, so that I can compare them to different unix files purposes of my project. win2unix file1.txt file1Win.txt win2unix file2.txt file2Win.txt etc Is there a way to simplify this to: <while .txt in... (5 Replies)
Discussion started by: idano530
5 Replies

8. Shell Programming and Scripting

Script to rename files

Let me preface this by stating I have absolutely no idea what I'm doing in this arena, but I'm in need of a little help here. I need to take filenames like this: amwed_0402c-slug~1-cp.jpg And reduce them to slug~1.jpg That is, I need to remove the first 12 and last 3 characters. The... (3 Replies)
Discussion started by: cpreovol
3 Replies

9. UNIX for Dummies Questions & Answers

Script to rename files

Have files of the sort 3p1522015.dgn and need to have them renamed to 152201.dgn. Essentially dropping the 1st 2 characters and the last. I'm relatively new to UNIX and uncertain of where to start. I hope this provides enough detail. Thanks (5 Replies)
Discussion started by: Dinkster
5 Replies

10. OS X (Apple)

Rename Files with a script ?

Hi All !!! Is there any solution to get rid of / " * in old files names WITH A SCRIPT (About 100 Gb of old files) I know it can be done i just dont know how ! Hope that some one can help Best R. Yovel (1 Reply)
Discussion started by: yoveln
1 Replies
Login or Register to Ask a Question