IT猫扑网文章教程

分类分类

如何在Linux下面使用自动备份

2015-06-28 00:00作者:网管联盟

  记得以前有面试过一家公司的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

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消