我有一個bash腳本,它通過crontab在10分鐘的基礎上備份我的源代碼。腳本一直工作到八月底。從9月1日起它不工作。這是腳本:bash不將當前日期添加到文件名
#!/bin/sh
date=`date +%e-%m-%y`
cd /home/neky/python
tar -zcf lex.tar.gz lex/
echo $date
mv lex.tar.gz lex-$date.tar.gz
mv lex-$date.tar.gz /home/neky/Dropbox/lex/lex-$date.tar.gz
如果我手動執行它,它打印出當前日期4-09-12
,而這個錯誤mv: target ‘4-09-12.tar.gz’ is not a directory
可能是什麼問題呢?
$日期擁有領先的空間,如果你這樣做'顯示lex- $日期.tar.gz'你會看到'lex- 4-09-12.tar.gz' – artapet