我想下载大量的ftp文件。我制作了一个列表文件,其中包含数千个ftp的链接。 FTP下载将生成“ gbff.gz”文件。现在说一下,由于某种原因,我想将当前目录中的已下载文件(扩展名为.gz)限制为5。
要测试我是否在R中使用bash系统命令进行了while循环:
/v1
但是似乎while循环无法正常工作。我的意思是,理想情况下,当当前目录中的.gz文件数量超过5个时,它应该可以中断循环,但是对于列表文件中的所有链接,下载仍将继续。
NB-我很抱歉制作这样的混合脚本。正如我已经在R中工作一样,对我来说似乎很容易。如果这更适合我,我将不胜感激任何其他bash / awk / sed脚本。
N.B2-仅供参考,我在wget中使用-nc标记,因此不应该重新下载已经存在的文件。