想請問各位一支Scrpit如下 :
time=$(date "+%Y%m%d")
day=$(date -d "$time" +%d)
outdate=$(date -d'-7 day' "+%Y%m%d")
if [ "$day" == "11" ]; then
mkdir /nas/volume/米米米/$time
tar -zcvPf /nas/volume/米米米/$time/allen.tar.gz /home/allen
這隻程式主要目的為當Day=11時,可以執行家目錄壓縮後傳至NAS,
但我想要變更為每週六執行,請問該如何修改,
if [ "$day" == "11" ]; then這行裡範圍
直接修改 "$day" == "Sat"是否可行?
day=$(date -d "$time" +%w)
if [ "$day" == "6" ]; then
%w
改成 %a
的話依語系不同,可能顯示 Sat 或 六
所以比較建議%w
為什麼不CRON TABLE ?
crontab -e
設定請參考