问题标签 [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 回答
1114 浏览

linux - 在 bash 中使用 lftp 设置 umask

我正在尝试编写一个 bash 脚本来使用 lftp 上传一些文件,并且需要将 umask 设置为 002。我似乎无法弄清楚这是如何在 lftp 的上下文中完成的。

我试过设置 umask /etc/pam.d/sshd,没有任何效果~/.bashrc/etc/ssh/sshd_config

为了澄清,我需要为远程机器上的文件和文件夹添加组权限。所以我需要 775 而不是 644 而不是 755 我需要 664。

似乎有一些特定于 lftp 的东西需要设置,而我完全错过了。

0 投票
1 回答
92 浏览

bash - 结束嵌套的 if 和 for 语句

有点脚本新手,我的脚本中有一个错误需要重新审视。

我正在编写一个脚本,它将仅下载多个目录并提取其中的内容。该脚本通过

  • 创建一个数组并使用该数组中的变量
  • 使用 sqlite 数据库确保下载只发生一次 - 必不可少,因为此脚本将每 30 分钟运行一次
  • 运行 winrar 和 ffmpeg 提取文件

以下脚本有效(它运行),但没有做我想要的 - 这是脚本

该脚本调用另一个脚本,该脚本使用 LFTP 进行下载。我的问题是当我要求脚本下载一个目录时,它会下载所有目录。这是那个脚本 -

这个脚本(从其他地方获得)很挑剔 - 当脚本正确缩进时它不想工作,并且不喜欢被编辑。

我看到我现在需要组合这两个脚本,所以我尝试了这个 -

这失败并出现以下错误 -

欢迎任何关于如何正确处理或如何改进脚本的想法。

0 投票
1 回答
4925 浏览

ssl - 如何使用 lftp 连接到 ftps 文件服务器并将文件推送到他们的服务器

我们需要连接到其中一个 FTPS 文件服务器并按小时推送文件。我们可以在设置证书后使用 lftp 连接到他们的服务器,使用 set ssl:cert-file, ssl:key-file 设置密钥文件,但在使用自动 shell 脚本将文件发送到他们的服务器时需要帮助。

我们必须在连接到他们的服务器时遵循以下(不知道如何遵循这些,同时将命令和文件传输到他们的服务器)

  1. 对于控制通道,我们必须使用一个端口(示例端口:13021)
  2. 对于数据通道,我们必须使用其他端口范围(例如:13100 到 13199)
  3. 对于传输加密,我们必须使用 2048 位显式 SSL(控制和数据通道)

如果有人之前尝试过,请在此处分享您的输入。

下面的屏幕截图包含 ls 和 put 命令的调试信息。放置命令失败并出现错误。 在此处输入图像描述

0 投票
1 回答
195 浏览

bash - 使用 rm 命令通过 bash 删除 5 天前的文件

我想根据iso日期删除5天前的.tar.gz。有点像这样?(iso 日期 - 5 天 = 要删除.tar.gz 的文件)

我这样做的原因是 FIND 命令在 lftp 中不起作用,我需要这种类型的方程才能使用 rm 命令。谢谢 :)

0 投票
1 回答
387 浏览

linux - Bash:遍历文件并读取子字符串作为参数,执行多个实例

现在怎么样了

我目前有一个在 Windows 下运行的脚本,它经常从服务器列表中调用递归文件树。

我使用 AutoIt(作业管理器)脚本执行 30 个 lftp 并行实例(仍然是 Windows),这样做:

用作作业管理器输入的文件是纯文本文件,每一行的格式如下:

其中“...”是不重要的数据。我需要运行多个 lftp 实例以达到最大性能,因为单实例性能是由服务器的响应时间决定的。

每个 lftp.exe 实例将其输出通过管道传输到一个名为

它需要如何

现在我需要将整个事情移植到一个 linux(Ubuntu,安装了 lftp)专用服务器上。根据我之前对 linux 的非常(!)有限的经验,我想这将非常简单。

我需要写什么?用什么写?例如,我还需要一个工作手册还是可以在一个脚本中完成?如何从文件中读取(我想这将是简单的部分),以及如何保持最大值。运行 30 个实例的数量(甚至可能超时,因为极无响应的服务器会阻塞队列)?

谢谢!

0 投票
1 回答
424 浏览

lftp - LFTP 如果没有连接取消线程并继续

我有一个脚本,它获取连接到网络的所有内容的 ip 并尝试将文件推送到它。网络上会有一些不允许连接的东西。无法提前知道网络上会出现什么以及不会出现什么,我需要找到一种方法让 lftp 不会挂在失败的连接上,以便脚本可以移动到下一个 ip/主机名。

0 投票
1 回答
660 浏览

linux - 使用 lftp 比较远程目录而不执行传输

Rsync 在我的系统上不可用。我需要在不执行传输的情况下使用 lftp 比较两个站点(就像使用 rsync 的 -n 一样)。

0 投票
1 回答
709 浏览

logging - LFTP transfer_log 重新填充?

使用 LFTP 我transfer_log变得非常大并且尝试cat transfer_log花费很长时间。我希望发现如果我删除transfer_log它,它会在 LFTP 再次开始运行后重新创建吗?

0 投票
1 回答
523 浏览

time - LFTP:如何知道传输文件所用的时间?

我正在使用 LFTP 进行文件传输。文件传输成功,但在成功的文件传输结束时,仅显示传输的字节数。我还需要知道传输文件所花费的时间。

我正在使用 LFTP,因为我需要在一个命令中提供用户名、密码和所需的 ftp 命令。(lftp -u username,password -e "your command;quit" ftp.site.com).因此,使用其他一些 FTP 守护程序可能不是一种选择。

是否可以使用 LFTP 显示传输时间?

谢谢

0 投票
1 回答
2167 浏览

ftp - LFTP:具有文件夹大小的 CLS

当使用 CLS 通过 LFTP 列出文件时,有没有办法显示列表中出现的任何文件夹的计算大小?这是我正在使用的:

结果如下:

所有文件夹都显示为只有 4.0K,这当然不能反映文件夹内容的总大小。我的 Google-fu 在这方面让我失望了:/