lftp可以遵循符号目录吗?

时间:2016-03-04 16:17:04

标签: bash ftp lftp

lftp可以获取符号链接所指向的文件,但如果它们位于符号链接所代表的目录中,它是否可以获取这些文件?例如,我希望在

获取文件

ftp://ftp.ncbi.nlm.nih.gov/genomes/genbank/bacteria/Acinetobacter_nosocomialis/all_assembly_versions/GCA_000162375.2_Acin_sp_RUH2624_V1/

其中/GCA_000162375.2_Acin_sp_RUH2624_V1/是指向目录的符号链接。

我尝试将set ftp:list-options "-La"添加到〜/ .lftprc,〜.lftp / rc和/etc/lftp.conf。

这是我正在使用的命令:

lftp -c 'open -e "mirror -c -p --no-empty-dirs -I *.gz /genomes/genbank/bacteria/Acinetobacter_nosocomialis/ ~/ncbi_bacteria_mirror" ftp.ncbi.nlm.nih.gov'

此命令适用于ftp://ftp.ncbi.nlm.nih.gov/genomes/genbank/bacteria/Pseudomonas_sp._URMO17WK12_I11/all_assembly_versions/

其中/all_assembly_versions/不是符号链接。然而,它不会递归地跟随其中包含的符号链接目录并从这些目录中获取文件,如果可能的话,我希望它能够执行。

1 个答案:

答案 0 :(得分:0)

将文件名解析为磁盘上的文件,从而在服务器上完成解析符号链接。因此,ftp客户端无需解析这些链接,这意味着它甚至不会尝试猜测目录列表的格式。