我执行一个wget命令,它将文件发送到我的服务器,服务器返回一个文件。但问题是,有时服务器处于OFFLINE状态,然后在我身边创建一个空文件
我执行的命令是 -
wget --timeout=10 -t 1 --post-file=file_Path/file_Name.extension server_Address --output-document=file_Path/file_Name.extension
我想要的是断开连接,不应该在我身边创建文件
答案 0 :(得分:1)
您可以在添加|| rm -f file_Path/file_Name.extension
之后删除该文件。如果wget以状态代码不等于0结束,则应删除该文件。
wget --timeout=10 -t 1 --post-file=file_Path/file_Name.extension server_Address --output-document=file_Path/file_Name.extension || rm -f file_Path/file_Name.extension
答案 1 :(得分:1)
如果要保留旧文件,直到服务器可用,则必须执行中间步骤:
wget --spider -S server_address && wget --timeout=10 -t 1 --post-file=file_Path/file_Name.extension server_Address --output-document=file_Path/file_Name.extension