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
我有這個小腳本,它應該可以擦除存儲在文件夾中的大於一個月的備份。但它不起作用。 文件是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
您+
這就是爲什麼它不工作
NOW=$(date --date '1 month ago' +'*%Y-%m*.sql.gz')
rm -rf /home/path/CUSTOMER_$NOW
之後有一個額外的空間
仍然沒有這樣做...... – RazZ
添加'echo $ NOW'並查看正在打印的內容。還要做一個'echo rm -riv/home/path/CUSTOMER_ $ NOW'並手動使用這個命令來檢查你得到的結果 –
哦,我想我明白了。他確實刪除了六月份的內容,但之前沒有。當我回應$現在他迴應* 2017-06 * .sql.gz 那麼空間呢。謝謝 – RazZ