如何在Linux下面使用自动备份
记得以前有面试过一家公司的linux工程师,就有这样的一道题是关于写一个shell用来自动备份某一个目录下面的文件并打包压缩上传到指定的ftp服务器里面。
#!/bin/bash
# define
dayofweek=`date “+%u”`
today=`date “+%Y%m%d”`
source=/data/
backup=/backup/
# action
cd $backup
if [ $dayofweek -eq 1 ]; then
if [ ! -f "full$today.tar.gz" ]; then
rm -rf snapshot
tar -g snapshot -zcf “full$today.tar.gz” $source
fi
else
if [ ! -f "inc$today.tar.gz" ]; then
tar -g snapshot -zcf “inc$today.tar.gz” $source
fi
当然这个并没有实现自动上传的功能,不过应该也不是很难
ftp open put get 这些命令就可以了哈!!
fi
顶(0)
踩(0)
下一篇:linux下2种定时执行任务方法
- 最新评论