歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 使用shell位置變量進行目錄文件備份的腳本

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

日期:2017/3/3 15:54:03   编辑:關於Linux

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

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

#!/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