2015-07-02 15 views
0

我下載的文件保存文件以後,我做的東西與該文件。如何獲得的wget僅使用wget這樣</p> <pre><code>wget http://www.example.com/mysql.zip -O mysql.zip </code></pre> <p>其完整的

但有時候,如果有錯誤的網址或其他地方則損壞的文件mysql.zip

被放置在那裏,我的腳本不下載文件作爲其已經在那裏和腳本失敗。

如果mysql.zip僅在文件下載完成時才放置,是否有任何方法。

有兩種情況時,可以發生

  1. URL不存在
  2. 用戶手動取消下載

在上述兩種情況下,我不希望文件在那裏

+0

下載到一個臨時文件,只有mv到最後的位置,如果'wget'完成成功。 –

+0

@EtanReisner我在做shell腳本,如何檢查wget是否下載成功 – user3214546

回答

3

這個bash腳本怎麼樣:

#!/bin/bash 
if wget http://www.example.com/mysql.zip -O mysql.zip 
then 
    # Do something with file 
else 
    rm mysql.zip 
fi 
1

wget http://www.example.com/mysql.zip -O mysql.zip || rm -f mysql.zip

相關問題