问题标签 [lftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
229 浏览

lftp - lftp 无法解析 .lftprc 文件中定义的别名值

我在配置文件 .lftprc 中定义了别名,如下所示 -

从我运行时的命令提示符

它连接到服务器。

但是当我尝试在命令中使用别名时

我收到错误'open: ftp_server_X: Name or service not known'

需要帮助来解决此错误。

0 投票
1 回答
303 浏览

bamboo - 远程服务器上的 LFTP 上传

我是脚本的新手,但我无法解决这个问题。我想在服务器上上传使用 lftp 构建竹子的结果。我使用以下命令:

根据我对以下文档的理解,我应该是正确的(http://linux.about.com/od/commands/l/blcmdl1_lftp.htm):

但相反,我在竹任务日志中有这个输出:

似乎本地和远程结构混淆了。如果我只传输没有 remoteFolder 信息的文件,它工作正常。但这并不是我想要的。任何见解将不胜感激...

0 投票
1 回答
639 浏览

bash - 从 FTP 站点递归列出所有目录和文件

我正在寻找一个 FTP 目录和所有包含的子目录和文件,并将信息写入文件。

我尝试使用 lftp,但我注意到该站点不支持lftp> ls -1R > rammb.txt ,所以现在我正在尝试找出最佳路线。我想在发送到文件的信息中包含日期。

以前,我尝试的是lftp> find -d 10 > rammb.txt 但它没有提供文件的日期。有什么建议么?

0 投票
1 回答
4525 浏览

handshake - 又一个“gnutls_handshake:收到了一个意外长度的 TLS 数据包”。而 lftp

我尝试设置以下内容:

设置 ftp:initial-prot "" 设置 ftp:ssl-force 为真 设置 ftp:ssl-protect-data 为真 设置 ftp:ssl-auth TLS

我在 RHEL4 上试图 lftp 到 2010 Windows 服务器,但我得到了

致命错误:gnutls_handshake:收到了意外长度的 TLS 数据包。

你能告诉我现在缺少什么吗?

0 投票
1 回答
303 浏览

linux - 来自 Linux 权限错误的 Cygwin-LFTP 传输

我有一个 Windows 日常驱动程序,我经常需要将文件从远程 Linux 文件托管程序传输到该驱动程序。我使用 Cygwin 和 LFTP 来完成这项工作,它完成了工作,但有一个烦人的障碍。在远程服务器上,所有文件默认为所有者和组的完全访问权限,但没有其他权限。传输到 Windows 机器时,必须修改所有文件以修复权限,以便我可以实际使用它们(即 .exe 不给我权限。)

我使用 传输文件mirror --use-pget并尝试了选项-p-a--no-umask。这些都不会改变输出。

我哪里错了?

0 投票
0 回答
2523 浏览

bash - Bash、shell - 一个脚本中的多个 LFTP 命令

我一直在尝试通过跨 FTP 服务器移动一些文件来解决相对较小的问题,但到目前为止还没有运气。

简而言之,这就是我正在做的事情,我有三台服务器:

SourceSFTP TargetSFTP Target_2_SFTP

该脚本应该执行以下操作

  1. 连接到 SourceFTP
  2. 抓取所有文件
  3. 循环文件
  4. 以文件为参数并对其进行处理的调用函数,我们称之为 postfunc()
  5. 将文件拖放到 TargetSFTP

当在 postfunc 中我再次调用 lftp 以将文件传输到 Target_2SFTP 时,就会出现问题。该命令已正确执行(我可以看到文件已移动),但数字 5 永远不会发生。

这是我的脚本:

希望我遗漏了一些明显的东西......目前即使我移动一个文件“归档批处理”也永远不会出现,如果我删除 postfunc() 的内容,一切都会正确执行

0 投票
2 回答
1642 浏览

bash - lftp 可以跟随符号目录吗?

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

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

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

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

这是我正在使用的命令:

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

where/all_assembly_versions/不是符号链接。但是,它不会递归地遵循其中包含的符号链接目录并从这些目录中获取文件,如果可能的话,我希望它这样做。

0 投票
2 回答
2570 浏览

lftp - 更正 LFTP 命令以仅上传更新的文件

我正在使用 codeship.io 将代码存储库中的文件上传到没有 SSH 的共享主机。

这是原始命令,需要两个小时才能完成:

lftp -c "打开 -u $FTP_USER,$FTP_PASSWORD ftp.mydomain.com; 设置 ssl:verify-certificate no; 镜像 -R ${HOME}/clone/ /public_html/targetfolder"

我尝试添加-n,它应该只上传较新的文件。但我仍然可以从流日志中看到正在上传一些未更改的文件:

lftp -c "打开 -u $FTP_USER,$FTP_PASSWORD ftp.mydomain.com; 设置 ssl:verify-certificate no; mirror -R -n ${HOME}/clone/ /public_html/targetfolder"

正确上传仅更新文件的正确命令是什么?

0 投票
1 回答
645 浏览

ftp - 使用 lftp 上传到 ftp 站点得到 501 Insufficient disk space

我是使用 ftp 的新手,最近我遇到了这种真正有线的情况。

我试图将文件上传到其他人的 ftp 站点,我尝试使用此命令

但我得到了错误

put:访问失败:501 磁盘空间不足:只有 0 字节可用。(到 dest_folder/myfile)

当我登录他们的网站并检查时,上传了一个带有 myfile 名称的 0 字节文件。

起初我以为 ftp 站点的磁盘空间不足,但后来我尝试使用

然后设置被动模式

然后上传文件(使用另一个名称)

这次文件上传成功,没有出现501磁盘空间不足的错误。

有谁知道为什么会这样?谢谢!

0 投票
2 回答
5108 浏览

bash - 强制lftp打开二进制连接?

问题:我正在尝试创建公共 FTP 站点的本地镜像。当我lftp用来完成这项工作时,它会毫无问题地创建一个镜像,但是当我几天后尝试更新镜像时,由于卡在几个文件上,它变得非常慢。

运行lftp -d我可以看到对文件lftp发出了几个请求RETR,但是这些请求会产生几条**** Timeout - reconnecting消息,大约 2-3 分钟后我看到了

<--- 150 为 {filename removed} 打开 BINARY 模式数据连接。`

在最后一个命令之后,文件成功下载,lftp 继续进行。

从手册中我了解到 BINARY 是 的默认模式lftp,但不知何故,它似​​乎不适用于早期请求。有人可以建议我如何强制 lftp 始终打开 BINARY 模式数据连接以下载所有文件吗?

这是一个MWE:

和回应lftp -d