當我嘗試做一些事情時,我運行了zip
命令它不會工作。Shell腳本 - 壓縮文件夾後無法做的事
現在這是我的腳本:
#!/bin/bash
TIME=BACKUPMC-`date +%d-%m-%Y-%H:%M`.zip
zip -r $TIME /home/daixhosting/d1
這工作正常。但是當我嘗試做這樣的事情:
#!/bin/bash
TIME=BACKUPMC-`date +%d-%m-%Y-%H:%M`.zip
zip -r $TIME /home/daixhosting/d1
echo "Done"
它不會工作..輸出是這樣的:
zip warning: name not matched: /home/daixhosting/d1
). -i /home/daixhosting/d1(try: zip -r BACKUPMC-03-08-2015-14:26.zip
done
即使我提出的目標文件夾一個varibale它給了我同樣的錯誤。
這是什麼情況?
謝謝
您的腳本可能有DOS行結束(這也解釋了混亂的前瞻性錯誤信息),和腳本的最後一行是由文件末尾只終止(這可以解釋爲什麼第一個腳本有效,但第二個腳本沒有)。 – chepner
請參閱[bash標籤wiki](http://stackoverflow.com/tags/bash/info)步驟1以獲取有關DOS行結束的更多信息,如何檢測它們以及如何刪除它們。 –
@thatotherguy我真的不明白如何刪除^ M ... –