#!/bin/bash #備份在最近一天修改的文件 #date 獲取日期 +%Y-%m-%d 設置日期格式爲yyyy-mm-dd的形式 BACKFILE=backup-$(date +%Y-%m-%d) # ${1}或$1 是輸入參數 如:sh test.sh 12 這12就會是test.sh的參數 $1便是12 ARCHIVE=${1:-$BACKFILE} # -mtime時間 單位是天 -1 一天內的 +1 一天以上的 -type 文件類型 # tar 歸檔 r append追加 v verbose顯示詳細信息 f file 文件 find . -mtime -1 -type f | xargs -n 1 tar -rvf ${ARCHIVE}.tar # gzip 執行那個gzip壓縮 gzip ${ARCHIVE}.tar # 退出程序 正常退出返回0 $? 便可判斷command是否執行成功功 exit 0