毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

备份用户指定的文件,将文件备份到目录文件名为_backup中shell程序

更新时间:2012-11-12:  来源:毕业论文

备份用户指定的文件,将文件备份到目录文件名为_backup中(若目录不存在则自动建立),备份文件的文件名格式为文件名_bak_年月日_时分秒。
这是我做的,有点问题 文件格式名不对.

你的是“文件名_bak_”,不是“文件名_bak_年月日_时分秒”吧
“文件名_bak_年月日_时分秒”用$i_bak_`date +%Y%m%d_%H%M%S`

cp $i "/_backup/$i_bak_" 改成cp $i "/_backup/$i_bak_日期_时间";

#!/bin/bash
dir=/_backup
bktime=`date +%Y%m%d_%H%M%S`

if [ ! -d ${dir} ]
then
    mkdir ${dir}
fi

for file in $*
do
    if [ -f ${file} ]
    then
        cp ${file} ${dir}/${file}_${bktime}
    else
        echo ${file} is not exist!
    fi
done
较好点的写法
备份文件的名字写成变量,判断文件夹是否存在的语句卸载循环外面

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。