读书人

简单的文件备份和复制有关问题,怎么写

发布时间: 2012-05-28 17:59:54 作者: rapoo

简单的文件备份和复制问题,如何写shell
1.获取系统时间,用当前系统时间备份文件

mv A.xml 备份成为 A_当前系统时间.xml eg: A_2011111609.xml


2.获取HostnName, 先当前系统时间备份文件,然后复制当前文件到HostName文件夹

mv /user/<hostName>/A.xml 备份成为 /user/<hostName>/A_当前系统时间.xml
cp A.xml 复制文件 /user/<hostName>/A.xml


目的,script能够获取当前hostName和系统时间,只要将要更新的文件和script放在同一个文件夹就可以了,执行script完成备份和更新,



[解决办法]

Assembly code
ts=`date "+%Y%m%d%H"`mv A.xml A_${ts}.xml
[解决办法]
Assembly code
[root@RHEL6A scripts]# more s3.sh hname=`hostname`echo $hnamevartime=`date +%Y%m%d%H`echo $vartimefilesrc='/etc/inittab'filedest='/root/'$hname'/inittab_'$vartime'.xml'echo $filesrcecho $filedestcp $filesrc $filedest[root@RHEL6A scripts]# ls /etc/inittab /etc/inittab[root@RHEL6A scripts]# ls /root/RHEL6A/[root@RHEL6A scripts]# ./s3.sh RHEL6A2011111810/etc/inittab/root/RHEL6A/inittab_2011111810.xml[root@RHEL6A scripts]# ls /root/RHEL6A/inittab_2011111810.xml[root@RHEL6A scripts]# 

读书人网 >UNIXLINUX

热点推荐