快捷搜索:   nginx

如何在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)

您可能还会对下面的文章感兴趣:

最新评论