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
Problem running SSIS Package (containing Execute Process Task) with SQL Server Agent
Export to PDF runtime files
Looking for font (17th century map)
error 0x8004010f when sending and receiving mail
We cannot backup simultaneous Jobs.
portal test environment - RAD 6.0
Show/Hide parts of a Word doc with password-protection
2k3 Server with multiple names share question (500pts)
Logging onto a Domain Controller
IIS 6.0 Application Pool recycles itself every few minutes