Shell 我如何知道wget是否真的下载了一个文件?
我正在编写一个shell脚本,定期从internet下载一个归档文件并对其进行处理Shell 我如何知道wget是否真的下载了一个文件?,shell,wget,Shell,Wget,我正在编写一个shell脚本,定期从internet下载一个归档文件并对其进行处理 我使用wget-N$URL,这样只有在存在较新版本时才能下载文件。如何知道文件是否已下载,以避免不必要的处理 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
我使用wget-N$URL,这样只有在存在较新版本时才能下载文件。如何知道文件是否已下载,以避免不必要的处理
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
检查
wget
命令的返回值谢谢@Doug!请注意,只有当您事先知道文件名时,它才有效。@tripleee,wget在这两种情况下都返回success。