-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcopyFiles.sh
More file actions
30 lines (22 loc) · 705 Bytes
/
Copy pathcopyFiles.sh
File metadata and controls
30 lines (22 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
fileNames=( 'libs/a.jar' )
fileNames+=( 'conf/common/b.xml' )
srcBase='/usr/myapp/untar/scheeran/apps'
destBase='/usr/myapp/apps'
echo "\n"
echo "Starting ... \n"
echo "Copying folowing files from $srcBase to $destBase \n"
for ((iCur=0; iCur<${#fileNames[*]}; iCur++));do
fname=`basename ${fileNames[iCur]}`
echo "* $fname"
destFileName="$destBase${fileNames[iCur]}.$(date +"%Y%m%d.%H.%p")"
if [ -f "$destFileName" ]
then
echo " > *** Not backing up, file already exists ***"
else
echo " > Backing up file"
mv "$destBase${fileNames[iCur]}" $destFileName
fi
echo " > Copying file"
cp -p "$srcBase${fileNames[iCur]}" "$destBase${fileNames[iCur]}"
done