CentOS系統備份指令碼詳解

來源:互聯網
上載者:User

   #!/bin/sh

  #設定變數

  bak_path=/root/bak_linux

  date=$(date +%Y%m%d)

  log_file=$bak_path/$date#log.log

  #把執行結果寫到日誌中

  exec 1>>$log_file 2>&1

  #把要備份的目錄打包放到$bak_path目錄下

  tar -zcvf $bak_path/$date#boot.tar.gz /boot

  tar -zcvf $bak_path/$date#etc.tar.gz /etc

  tar -zcvf $bak_path/$date#var.tar.gz /var

  echo "############n"

  echo $?

  #上傳備份檔案

  ftp -i -n -v << FTPIT

  open 192.168.0.27

  user 111 111

  binary

  lcd $bak_path

  mput *.tar.gz

  put *#log.log

  by

  FTPIT

  echo "############n"

  echo $?

  #刪除上傳完畢的.tar和.log檔案

  rm -rf $bak_path/*#*.tar

  rm -rf $bak_path/*#log.log

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.