问题标签 [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.
bash - 为什么 lftp 将部分 URL 解释为新命令?
为什么我会收到这些错误?
可能是因为我使用的是lftp还是什么?
这是我的 bash 脚本:
运行./civicrmcron.sh
给出以下输出:
ftp - Why does the lftp mirror command chmod files
I'm very new to lftp, so forgive my ignorance.
I just ran a dry run of my lftp script, which consists basically of a line like this: mirror -Rv -x regexp --only-existing --only-newer --dry-run /local/root/dir /remote/dir
When it prints what it's going to do, it wants to chmod a bunch of files - files which I grabbed from svn, never modified, and which should be identical to the ones on the server.
My local machine is Ubuntu, and the remote is a Windows server. I have a few questions:
- Why is it trying to do that? Does it try to match file permissions from the local with the remote?
- What will happen when it tries to chmod the files? As I understand it, Windows doesn't support chmod - will it just fail gracefully and leave the files alone?
Many thanks!
linux - 使用变量使用 LFTP 删除文件
我正在尝试使用 LFTP 从我的 shell 脚本中的 FTP 服务器中删除一个文件,但由于某种原因,它不会使用我的变量,而是将它们作为文字。
编码:
我想要它做的是运行:
但相反,它运行:
当然,它在 FTP 服务器上找不到文字文件“/${BACKUPDIR}/${FILETODELETE}”并因此抱怨。
我究竟做错了什么???
干杯!
text - 在远程 FTP 站点上的文件中搜索
我正在寻找一种在远程 ftp 服务器上的所有文件/目录中搜索特定文本行的方法。
到目前为止,我正在Cygwin
使用lftp
. 我最远的是使用命令:
ls -l | grep 模式
...在 lftp 模式下。
但是,这只是查看为模式返回的文件名。我想在文件中搜索模式。
也许已经有一个软件包可以做到这一点。
关于如何做到这一点的任何想法?
bash - 使用 lftp 获得继续行为(不重新下载已经存在的文件)。
所以,我有一个从种子箱下载东西的脚本。它适用于远程服务器中的新文件,然后镜像到我的本地服务器上。问题是,例如,当我想要删除不必要的文件时,再次运行脚本会再次重新下载相同的文件。我尝试进入 mirror 的手册页,但没有帮助。这是镜像文件的脚本:
是否有一个我缺少的镜像选项不会再次重新下载本地删除的文件?
node.js - 使 lftp 写入标准输出而无需先关闭进程
我正在尝试使用 child_process 将 lftp 程序包装在 node.js 应用程序中。问题是 lftp 不会将其输出写入标准输出,因此我无法在 node.js 中捕获其输出。示例代码:
如果我取消注释为 lftp 子进程调用 stdin.end() 的行,则 ls 命令的输出将按原样出现在我的终端中。如果我不这样做,该过程只会挂起并且没有任何输出。
我也尝试过使用 unbuffer,但它似乎不再允许我写入 lftp 的标准输入。它输出通常的“[解析主机地址...]”内容,但不输出 ls 命令的输出。
我的问题是:我必须做些什么才能使用 node.js 的 child_process 与 lftp 交互?
cross-compiling - 为基于 ARM 的板交叉编译 lftp-4.3.5 包
我正在尝试为基于 arm 的板交叉编译 lftp-4.3.5。我将配置文件执行为:
"./configure --host=arm-montavista-linux CXX=arm-montavista-linux-gnueabi-g++ CC=arm-montavista-linux-gnueabi-gcc --with-openssl=/abcd/xxx/yyy/ssl with_included_readline =没有”
我不得不稍微修改一下配置文件。我添加了“i_cv_posix_fallocate_works=yes”因为我遇到了类似的错误
我无法得到解决方案,所以我像这样修改它并摆脱了这种阻塞。
现在它要求 readline 库,我下载了 lib 源代码(readline-6.2)并交叉编译它。在运行 make 文件时,make 脚本没有从给定位置获取交叉编译的 libreadline.a 文件(我在运行 configure 时添加了 --libdir 路径)。无论如何,我能够提供这个库来制作脚本,但是当脚本读取这个库时,它抛出了很多错误:
现在: 1.是否有人可以帮助我解决这里的问题?2.或者无论如何我可以跳过这个readline lib的添加?('--with-readline=no' 选项未在配置文件中配置)。
我试图从 4-5 天开始交叉编译,但仍然坚持这一点。任何人都会帮助我。
谢谢,拉胡尔
sftp - 示例 SFTP 批量上传脚本,用于 AS400 服务器上传到 Unix SFTP 服务器
假设我在 AS400 上有一个名为 helloworld.txt 的文件,我想编写一个脚本来自动在 AS400 服务器上自动上传源文件 helloworld.txt 以上传到 Unix SFTP 服务器,例如 sftp://exampleunixsftp。 com?
有人有这样的脚本吗?OpenSSH 是唯一可以在 AS400 上使用的工具,还是有其他方法?如果 LFTP 可以安装在 AS400 上,那将是一个简单的解决方案,但由于它仅适用于 Unix/Linux/Win/Mac,所以我没有这个选项。我在以下网址阅读了 Scott Klement 的文章: http ://systeminetwork.com/article/ssh-scp-and-sftp-tools-openssh
我只需要一个示例基本脚本来完成这项工作。我会很感激这一点。
lftp - 为什么 lftp mirror --only-newer 不传输“仅更新”文件?
我想自动上传我网站的文件。但是,远程服务器不支持 ssh,所以我尝试下面的 lftp 命令而不是 rsync。
如果本地文件未更改,则此命令不会上传任何文件。但是,我更改了一个文件并运行命令,所有文件都已上传。
我知道 lftp/ftp 的 MDTM 问题。所以,我尝试了“set ftp:use-mdtm no && set ftp:timezone -9”,但是虽然我只更改了一个文件,但所有文件都已上传。
有谁知道为什么 lftp mirror --only-newer 不传输“仅更新”文件?
linux - 带密钥 + 密码的 lftp
我正在使用lftp将文件发送到 SFTP 服务器,但我不知道如何使用密钥和密码进行连接。
所以在 中sftp
,我可以这样做:
那么,我怎样才能通过这种连接方式使用 lftp 呢?