我正在编写一个shell脚本,它定期从互联网下载一个档案并对其进行处理。如何知道wget是否实际下载了一个文件?
我使用wget -N $ URL,以便仅在存在较新版本时下载文件。我怎么知道一个文件是否被实际下载,这样我可以避免不必要的处理?
我正在编写一个shell脚本,它定期从互联网下载一个档案并对其进行处理。如何知道wget是否实际下载了一个文件?
我使用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
的返回值谢谢@Doug! 请注意,它只有在您事先知道文件名时才有效。 – user901579
@tripleee,wget在两种情况下均返回成功。 – user901579
检查'wget'命令 –