只备份某个目录下新产生的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只备份某个目录下新产生的文件相关的知识,希望对你有一定的参考价值。
以网页下的文件为例
/var/www/html/ 网页目录
echo 1111 > /var/www/html/a.html
echo 2222 > /var/www/html/b.html
vim /shell/web.sh
#!/bin/bash
webdir=/webbakdir
if [ ! -e $webdir ];then
mkdir $webdir
fi
cd /var/www/html
for file in `ls *.html`
do
if [ ! -e $webdir/$file ];then
cp $file $webdir
fi
done
执行脚本并查看
[[email protected] webbackdir]sh web.sh
[[email protected] webbackdir]# ls /webbackdir
a.html b.html
为了节省空间可以将备份压缩
#!/bin/bash
webdir=/webbakdir
day=`date +%F`
if [ ! -e $webdir ];then
mkdir $webdir
fi
cd /var/www/html
for file in `ls *.html`
do
if [ ! -e $webdir/$file ];then
tar -zcf $webdir/web-${day}.tar.gz $file &> /dev/null
fi
done
本文出自 “12619984” 博客,请务必保留此出处http://12629984.blog.51cto.com/12619984/1912078
以上是关于只备份某个目录下新产生的文件的主要内容,如果未能解决你的问题,请参考以下文章