Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用以下命令:
$ xargs -n 1 curl -o -O < ../completeresultlist.txt
../completeresultlist.txt 是我要下载的文件列表所在的位置。但是,其中一些文件虽然来自某个地方的不同目录,但具有相同的名称。我想获取列表中的所有文件,那么如何避免覆盖?当它发现重复时,似乎 curl 只是覆盖。
不幸的是,我不相信此功能受支持,但它在待办事项列表中。另一种选择是使用wget,它支持不覆盖文件。
我认为以下脚本应该这样做:
while read url; do if [ ! -e $(basename "$url") ] then curl -O "$url" else echo "Skipping $url because file already exists" # Leave out if you want silence fi done < ../completeresultlist.txt