作者:ANANREMEMBERO38_810 | 来源:互联网 | 2017-10-31 09:10
文章标题:如何在Linux下面使用自动备份。Linux是中国IT实验室的一个技术频道。包含桌面应用,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