# Linux Shell script to copy files from one location to another location

bashlinuxscriptshell

I have a folder in my server which contains some files. These are automated that means everyday we get new files automatically which will overwrite the old ones. So want to take a back up for this data. How can i copy all these files in to a another folder by renaming the files with current date while copying.

ex : i have a folder named folder1 which contains 4 files. path for this folder is home/install/project1/folder1

aaa.dat
bbb.dat
ccc.dat
ddd.dat

now i want to copy all these four files in to a different folder named folder2. path for this folder is home/install/project1/folder2. while copying these files i want to rename each file and add the current date to the file. so my file names in folder2 should be..

aaa091012.dat
bbb091012.dat
ccc091012.dat
ddd091012.dat

I want to write a Linux shell script for this. Please give me some idea or some sample scripts related to this.

d=$(date +%m%d%y) for srcfile in${srcdir}/*
dstfile=$(basename$srcfile)
dstfile=${dstfile/\./${d}\.}
cp $srcfile$dstdir/\$dstfile