2017-07-28 134 views
1

我有這個小腳本,它應該可以擦除存儲在文件夾中的大於一個月的備份。但它不起作用。 文件是sql.gz 文件名如:CUSTOMER_2015-01-12-09:05.sql.gzshell腳本在ubuntu上刪除備份

NOW=$(date --date '1 month ago' + '*%Y-%m*.sql.gz') 
rm -rf /home/path/CUSTOMER_$NOW 

回答

1

+這就是爲什麼它不工作

NOW=$(date --date '1 month ago' +'*%Y-%m*.sql.gz') 
rm -rf /home/path/CUSTOMER_$NOW 
之後有一個額外的空間
+0

仍然沒有這樣做...... – RazZ

+0

添加'echo $ NOW'並查看正在打印的內容。還要做一個'echo rm -riv/home/path/CUSTOMER_ $ NOW'並手動使用這個命令來檢查你得到的結果 –

+0

哦,我想我明白了。他確實刪除了六月份的內容,但之前沒有。當我回應$現在他迴應* 2017-06 * .sql.gz 那麼空間呢。謝謝 – RazZ