Unix 使用wget-i查找失败文件的简单方法
我有一个文件列表(图像、PDF),我想通过wget(使用选项-I)下载它们。问题是我下载了不同数量的文件——有些文件丢失了。列表中的所有文件都是唯一的-我已经仔细检查过了 我知道,我可以将我的列表与文件夹中的“ls”进行比较,但我很好奇是否有“wget”方法来查找失败的操作 更新: 我的问题分步骤解决:Unix 使用wget-i查找失败文件的简单方法,unix,wget,Unix,Wget,我有一个文件列表(图像、PDF),我想通过wget(使用选项-I)下载它们。问题是我下载了不同数量的文件——有些文件丢失了。列表中的所有文件都是唯一的-我已经仔细检查过了 我知道,我可以将我的列表与文件夹中的“ls”进行比较,但我很好奇是否有“wget”方法来查找失败的操作 更新: 我的问题分步骤解决: 我有一个带有URL的列表'list.txt' 我运行命令: wget -i list.txt 对于每个文件,我都会得到一个长输出,其状态如下: --2015-07-07 13:46:34-
- 我有一个带有URL的列表'list.txt'
- 我运行命令:
wget -i list.txt
- 对于每个文件,我都会得到一个长输出,其状态如下:
--2015-07-07 13:46:34-- http://www.example.com/example.png Reusing existing connection to www.example.com:80. HTTP request sent, awaiting response... 200 OK Length: 261503 (255K) [image/png] Saving to: 'example.png' example.png 100%[===================================================>] 255.37K 1.51MB/s in 0.2s 2015-07-07 13:46:34 (1.51 MB/s) - 'example.png' saved [261503/261503]
- 最后,我又收到了一条信息:
FINISHED --2015-07-07 13:46:34-- Total wall clock time: 1m 15s Downloaded: 109 files, 130M in 1m 11s (1.84 MB/s)
我的问题是:我有112行的“list.txt”,结果告诉我它下载了109个文件,那么我如何知道哪些文件没有下载?wget如果不能成功完成任务,肯定会返回失败代码。听起来你好像忘了在脚本中检查这一点,但因为你没有提供任何代码,我们无法确定。我更新了我的问题,并用真实的例子更详细地描述了它,现在更清楚了吗?