2017-03-04 54 views
0

我正在执行“wget -o”,并且由于输出大于预期,所以它被分割为多个文件。有没有办法只得到一个文件?如果这是可能的,我宁愿只使用命令wget。wget -o命令输出生成多个文件,是否有可能只有一个?

,我执行命令wget的是:

$ wget -o neighborhoods.json https://raw.githubusercontent.com/mongodb/docs-assets/geospatial/neighborhoods.json 

而多输出是:

-rw-rw-r-- 1 ubuntu ubuntu 6652 Mar 4 01:15 neighborhoods.json 
-rw-rw-r-- 1 ubuntu ubuntu 4137081 Mar 4 01:15 neighborhoods.json.1 
+2

'-o'记录消息。这听起来像你只想要JSON数据,所以使用'wget -O neighborhoods.json https:// ....'检查'man wget'之间的区别。 –

+2

如果您打算记录wget的消息,可以使用'-o' messages.log并另外使用'-O neighborhoods.json'来指定JSON的输出日志。 –

+0

是的......你是对的,这是我的错误,我想用-O选项 –

回答

-1

在wget的输出仔细看看,你会看到它是什么/会做。如果文件太长,wget不会分割文件;相反,它可以避免覆盖文件,如果它们存在(创建一个新文件而不是触摸已经存在的文件)。

删除两个文件neighborXXX,并再次启动wget;确保它完成没有问题:它会写(创建)您要求的单个文件。如果它被中断,并且您重新启动它,它将创建一个新文件(附加.1等)。

你可以通过它选项-c告诉它继续一个破碎的下载,如果它被中断 - 大多数时候它运作良好(并不总是艰难)。

+0

@who downvoted:是否有可能知道为什么? TY。 – linuxfan

相关问题