问题标签 [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.
linux - 在 bash 中使用 lftp 设置 umask
我正在尝试编写一个 bash 脚本来使用 lftp 上传一些文件,并且需要将 umask 设置为 002。我似乎无法弄清楚这是如何在 lftp 的上下文中完成的。
我试过设置 umask /etc/pam.d/sshd
,没有任何效果~/.bashrc
。/etc/ssh/sshd_config
为了澄清,我需要为远程机器上的文件和文件夹添加组权限。所以我需要 775 而不是 644 而不是 755 我需要 664。
似乎有一些特定于 lftp 的东西需要设置,而我完全错过了。
bash - 结束嵌套的 if 和 for 语句
有点脚本新手,我的脚本中有一个错误需要重新审视。
我正在编写一个脚本,它将仅下载多个目录并提取其中的内容。该脚本通过
- 创建一个数组并使用该数组中的变量
- 使用 sqlite 数据库确保下载只发生一次 - 必不可少,因为此脚本将每 30 分钟运行一次
- 运行 winrar 和 ffmpeg 提取文件
以下脚本有效(它运行),但没有做我想要的 - 这是脚本
该脚本调用另一个脚本,该脚本使用 LFTP 进行下载。我的问题是当我要求脚本下载一个目录时,它会下载所有目录。这是那个脚本 -
这个脚本(从其他地方获得)很挑剔 - 当脚本正确缩进时它不想工作,并且不喜欢被编辑。
我看到我现在需要组合这两个脚本,所以我尝试了这个 -
这失败并出现以下错误 -
欢迎任何关于如何正确处理或如何改进脚本的想法。
ssl - 如何使用 lftp 连接到 ftps 文件服务器并将文件推送到他们的服务器
我们需要连接到其中一个 FTPS 文件服务器并按小时推送文件。我们可以在设置证书后使用 lftp 连接到他们的服务器,使用 set ssl:cert-file, ssl:key-file 设置密钥文件,但在使用自动 shell 脚本将文件发送到他们的服务器时需要帮助。
我们必须在连接到他们的服务器时遵循以下(不知道如何遵循这些,同时将命令和文件传输到他们的服务器)
- 对于控制通道,我们必须使用一个端口(示例端口:13021)
- 对于数据通道,我们必须使用其他端口范围(例如:13100 到 13199)
- 对于传输加密,我们必须使用 2048 位显式 SSL(控制和数据通道)
如果有人之前尝试过,请在此处分享您的输入。
下面的屏幕截图包含 ls 和 put 命令的调试信息。放置命令失败并出现错误。
bash - 使用 rm 命令通过 bash 删除 5 天前的文件
我想根据iso日期删除5天前的.tar.gz。有点像这样?(iso 日期 - 5 天 = 要删除.tar.gz 的文件)
我这样做的原因是 FIND 命令在 lftp 中不起作用,我需要这种类型的方程才能使用 rm 命令。谢谢 :)
linux - Bash:遍历文件并读取子字符串作为参数,执行多个实例
现在怎么样了
我目前有一个在 Windows 下运行的脚本,它经常从服务器列表中调用递归文件树。
我使用 AutoIt(作业管理器)脚本执行 30 个 lftp 并行实例(仍然是 Windows),这样做:
用作作业管理器输入的文件是纯文本文件,每一行的格式如下:
其中“...”是不重要的数据。我需要运行多个 lftp 实例以达到最大性能,因为单实例性能是由服务器的响应时间决定的。
每个 lftp.exe 实例将其输出通过管道传输到一个名为
它需要如何
现在我需要将整个事情移植到一个 linux(Ubuntu,安装了 lftp)专用服务器上。根据我之前对 linux 的非常(!)有限的经验,我想这将非常简单。
我需要写什么?用什么写?例如,我还需要一个工作手册还是可以在一个脚本中完成?如何从文件中读取(我想这将是简单的部分),以及如何保持最大值。运行 30 个实例的数量(甚至可能超时,因为极无响应的服务器会阻塞队列)?
谢谢!
lftp - LFTP 如果没有连接取消线程并继续
我有一个脚本,它获取连接到网络的所有内容的 ip 并尝试将文件推送到它。网络上会有一些不允许连接的东西。无法提前知道网络上会出现什么以及不会出现什么,我需要找到一种方法让 lftp 不会挂在失败的连接上,以便脚本可以移动到下一个 ip/主机名。
linux - 使用 lftp 比较远程目录而不执行传输
Rsync 在我的系统上不可用。我需要在不执行传输的情况下使用 lftp 比较两个站点(就像使用 rsync 的 -n 一样)。
logging - LFTP transfer_log 重新填充?
使用 LFTP 我transfer_log
变得非常大并且尝试cat transfer_log
花费很长时间。我希望发现如果我删除transfer_log
它,它会在 LFTP 再次开始运行后重新创建吗?
time - LFTP:如何知道传输文件所用的时间?
我正在使用 LFTP 进行文件传输。文件传输成功,但在成功的文件传输结束时,仅显示传输的字节数。我还需要知道传输文件所花费的时间。
我正在使用 LFTP,因为我需要在一个命令中提供用户名、密码和所需的 ftp 命令。(lftp -u username,password -e "your command;quit" ftp.site.com).
因此,使用其他一些 FTP 守护程序可能不是一种选择。
是否可以使用 LFTP 显示传输时间?
谢谢
ftp - LFTP:具有文件夹大小的 CLS
当使用 CLS 通过 LFTP 列出文件时,有没有办法显示列表中出现的任何文件夹的计算大小?这是我正在使用的:
结果如下:
所有文件夹都显示为只有 4.0K,这当然不能反映文件夹内容的总大小。我的 Google-fu 在这方面让我失望了:/