2011-08-22 106 views
1

我正在編寫一個shell腳本,它定期從互聯網下載一個檔案並對其進行處理。如何知道wget是否實際下載了一個文件?

我使用wget -N $ URL,以便僅在存在較新版本時下載文件。我怎麼知道一個文件是否被實際下載,這樣我可以避免不必要的處理?

+1

檢查'wget'命令 –

回答

4

你可以嘗試以下

FILE='filename' 
CURRENT_TS=`stat -c %y $FILE` 
wget -N $URL 
NEW_TS=`stat -c %y $FILE` 
if [ "$CURRENT_TS" != "$NEW_TS" ]; then 
    # Do something here. 
fi 
+0

的返回值謝謝@Doug! 請注意,它只有在您事先知道文件名時纔有效。 – user901579

+0

@tripleee,wget在兩種情況下均返回成功。 – user901579

相關問題