Microsoft
Software
Hardware
Network
Question : Bash script to move and rename files based on a file name
I have a bunch of files that I need to move based on a file name and than once moved files need to be renamed:
Example:
group of files
[...]
005512345.txt
0055742394.txt
[...]
to be moved based on its 4th and 5th character (55) to a folder 55 and then renamed to file 12345..742394.txt (remove first four characters). All files are numeric names and all folders are in the same directory level, and folders are already created.
Please help ASAP.
Thank you.
Answer : Bash script to move and rename files based on a file name
try
cd /dir
ls | while read file
do
dir=`echo $file | cut -c3,4`
nfile=`echo $file | cut -c5-`
mv $file /path/to/$dir/$nfile
done
Random Solutions
Windows 2003 expanding drive C
A few questions about the Route table
Python process taking up CPU time in Fedora 2
SMTP Service uses all bandwidth
querystring truncates text
Cannot Reply using Outlook Web Access (OWA) , Windows XP and IE7
WSS 3.0 & OWA 2007 -> Linking calendars???
RepAdmin/Rehost Naming Context Error Message
SQL Server Report Server Setup / deploy report
Supressing controls with Null values in Access Report