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
Magento - Disabling shipping address and shipping methods
ouput when starting perl-script with at-command
Customer segmentation for eCommerce site
User is not showing up in Global Address List in Exchange 2007 box. Any ideas?
Best practice for Sharepoint structure in a company
Cannot run exe app on users desktop
coldfusion sql insert help
POST file to script
RCMD service on Server 2003
Does OEM Vista install under VirtualPC?