首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-05-28 
简单的文件备份和复制问题,如何写shell1.获取系统时间,用当前系统时间备份文件mv A.xml 备份成为 A_当前系

简单的文件备份和复制问题,如何写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]# 

热点排行