我已經知道您可以通過-O參數指定使用wget完成的下載的文件名。但是如果文件已經存在,它會被覆蓋。如果你沒有指定文件名wget永遠不會覆蓋文件,它只會附加一個.1,.2,.3等等。我想爲我指定的文件名添加解決方案。那可能嗎?使用wget指定要下載的文件名而不覆蓋
1
A
回答
0
2
這裏是如果需要尋找一種尚不存在的文件名,將追加數的函數:
newfile() {
fname=$1
count=0
while [ -e "$fname" ]
do
fname="$1.$((++count))"
done
echo "$fname"
}
使用範例:
$ ls
$ newfile abc
abc
$ touch abc
$ newfile abc
abc.1
隨着wget
,你可能會使用它作爲:
wget http://example.com/index.html -O "$(newfile something)"
相關問題
- 1. 使用wget下載文件
- 2. wget指定下載的文件名和目錄
- 3. 下載具有相同名稱的附件而不覆蓋
- 4. wget指定下載的文件名並且沒有其他文件
- 5. 由wget下載的文件名
- 6. wget返回下載的文件名
- 7. 使用wget下載ZIP文件
- 8. 使用wget下載所有pdf文件
- 9. 無法使用wget下載文件
- 10. 使用多連接下載wget文件
- 11. 使用wget下載圖片文件夾
- 12. 無法使用wget下載文件
- 13. 創建基於文件名的文件夾,而不會覆蓋
- 14. 使用wget重命名下載的文件
- 15. wget下載名稱
- 16. 下載文件,使用wget或捲曲(Wget的是首選)
- 17. 使用綁定,而不會覆蓋此
- 18. 的wget從下載的FLV文件阻擋,而捲曲不
- 19. CasperJS下載複製文件夾路徑,而不是下載指定的文件
- 20. 不要用clickonce覆蓋settings.settings文件
- 21. 需要不用Wise Installer覆蓋文件
- 22. Wget下載FTP文件
- 23. wget/curl下載文件
- 24. Servlet - 強制覆蓋下載文件
- 25. 想要xib文件覆蓋整個屏幕而不是覆蓋左上角ios
- 26. 如何獲取由wget下載的文件的文件名
- 27. 使用wget將下載的文件名設置在不同的目錄中
- 28. wget ::重命名下載的文件,只下載更新的文件
- 29. 如何單獨保存的文件名的文件在下載使用wget
- 30. 如何在PHP上使用linux cp命令指定要覆蓋的文件?
這不是一個編程問題,unix.stackexchange.com是一個更好的地方問。 – Barmar 2014-11-01 00:35:31