我使用以下内容仅使用wget从上次下载后更改了文件。
wget --directory-prefix="$DIR" --content-disposition --timestamping "$URL"
我希望wget根据需要命名文件(URL传递给我的脚本,所以我不知道它可能是什么)我想使用--timestamping,所以我不能使用--output-document。< / p>
如何确定使用的文件名?
我以为我可以在$ DIR中搜索最新的文件,但是如果该目录中有多个文件(可能存在)并且该文件已经是使用时间戳确定的最新文件,则无效。
答案 0 :(得分:0)
如果Content-Disposition
的处理不重要(因为我不确定curl会这样做),那么您可以使用curl
代替。{/ p>
outfile=$DIR/foo
curl -z "$outfile" -o "$outfile" --remote-time "$URL"
但是请注意不要使用curl
可能解析为日期的文件名(-z
标志就是这样愚蠢)。