歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

使用shell位置變量進行目錄文件備份的腳本

今天才發現原來位置變量也可以玩的這麼爽!!

這是使用位置變量進行文件目錄備份:

#!/bin/bash

DATE=`date +%F`  //日期以年月日輸出

tar czf $1.$DATE.tar.gz $1 > /dev/null 2>> /opt/$1.bak.log //打包$1變量包,將錯誤追加到日志中,tar打包會保留原目錄,比較好

if [ $? -eq 0 ]   返回值為0代表打包ok,不為0,則不ok

then   #包 時間 打包ok 追加到日志

       echo "$1 $DATE backup successfully" >> /opt/$1.bak.log

else   #包 時間 打包不ok 追加到日志

       echo "$1 $DATE backup failed" >> /opt/$1.bak.log

fi

~

~再結合計劃任務:

[root@redhat etc]# crontab -l

*/1 * * * * /bin/sh /shellscripts/bak.sh  /etc

*/1 * * * * /bin/sh /shellscripts/bak.sh  /boot

本欄目更多精彩內容:http://www.bianceng.cn/OS/Linux/

Copyright © Linux教程網 All Rights Reserved