0
我用wget
從互聯網上下載一個文件,並使用-O
選項保存圖像自定義文件名。有時,找不到該文件,返回404錯誤代碼。例如,我運行以下命令:wget的 - 如何跳過未找到文件?
wget 'http://www.example.com/path/to/image/file01928.jpg' -O myimagefile.jpg
結果是
[email protected]:~# wget 'http://www.example.com/path/to/image/file01928.jpg' -O myimagefile.jpg
--2015-09-13 23:11:07-- http://www.example.com/path/to/image/file01928.jpg
Resolving www.example.com (www.example.com)... 93.184.216.34, 2606:2800:220:1:248:1893:25c8:1946
Connecting to www.example.com (www.example.com)|93.184.216.34|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-09-13 23:11:07 ERROR 404: Not Found.
儘管文件中沒有找到,但該文件仍然保存在我的硬盤:
[email protected]:~# ls
myimagefile.jpg
有一種跳過/取消(不執行命令)未找到文件的方法?我應該使用哪些選項?
你想wget的不若運行本地文件存在? – xxfelixxx
@xxfelixxx我的意思是,我有需要下載數百個圖像的URL列表。此列表是在4個月前創建的。幾個這些圖像的URL不存在了(已過期域,圖像文件被刪除等)。我不想下載「未找到」的文件,只有有效的文件/ URL應該被下載。有沒有辦法做到這一點? – user3195859