想知道我是否忽略了明显的
我正在尝试使用
wget -rl 0 -A "*.fna.gz" ftp://ftp.ncbi.nlm.nih.gov/genomes/genbank/bacteria/Acinetobacter_nosocomialis/all_assembly_versions
下载与ftp://ftp.ncbi.nlm.nih.gov/genomes/genbank/bacteria/Acinetobacter_nosocomialis/all_assembly_versions/
*.fna.gz
中包含的所有目录中的所有文件
如果您访问上述链接,您将看到以GCA
开头的目录列表。我希望这些目录中的所有文件都匹配*.fna.gz
,但是当我运行命令时,我什么也得不到。我想知道wget是不是将GCA*
目录识别为目录,这就是问题所在?或者我的wget命令有问题吗?
我很怀疑,因为当我尝试使用FileZilla下载目录时,我得到:
GCA_000248315.2_ASM24831v2: Not a regular file
Error: Critical file transfer error
答案 0 :(得分:0)
这些不是目录,而是指向其他地方的链接。文件列表中没有给出目标文件类型的信息,即目录文件或普通文件或其他信息。因此wget可能会假定普通文件而不是遵循它。
答案 1 :(得分:0)
显然,由于服务器上的一个错误显示目录的符号链接作为普通文件,因此无法按预期工作。因此,正如@Steffen Ullrich所说,“文件列表中没有给出目标文件类型的信息,即目录文件或普通文件等等。因此wget可能会假定普通文件而不遵循它。”感谢FileZilla IRC上的codesquid_进行澄清。
工作的问题