lftp

仅当通过 cronjob 运行时,shell 脚本中的 lftp 才会失败并显示“伪 tty 分配失败”
lftp

仅当通过 cronjob 运行时,shell 脚本中的 lftp 才会失败并显示“伪 tty 分配失败”

我正在尝试创建一个 shell 脚本,使用 SFTP 将文件复制到外部服务器(因为外部服务器上没有 SSH)。通过控制台运行时,该脚本按预期工作,但通过 cronjob 运行时,它会因致命错误而退出: 这lftp 命令就好像 /usr/bin/lftp -d -e "set sftp:auto-confirm yes; open sftp://$user:$pass@$server_address; put $local_filepath -o $remote_filename; bye;" >> "backup.log" 这输出当通过 cron...

Admin

如何使用 lftp 运行并发(并行)下载?
lftp

如何使用 lftp 运行并发(并行)下载?

lftp据称支持使用以下方法同时下载多个文件get -P: 来自新闻文件: Version 4.8.0 - 2017-07-10 ... * get/mget/put/mput: add -P option for parallel transfers and long options. 从手册页中: get [-E] [-a] [-c] [-e] [-P N] [-O base] rfile [-o lfile] ... Retrieve the remote file rfile [...] ... -P N d...

Admin

lftp 如何上传文件夹内的所有新内容但不上传文件夹本身
lftp

lftp 如何上传文件夹内的所有新内容但不上传文件夹本身

我在管道中有这个脚本: lftp -c " set ftp:ssl-force true; set ssl:verify-certificate false; open -u $FTP_USER,$FTP_PASS $FTP_HOST; cd remote-folder; mirror -R -e -v -n ./dist ./; " 它正在工作,但我不想上传dist文件夹本身,我只想使用镜像上传其中的内容(因为我只想要更新/不同的文件)。 因此在这种情况下,我希望本地dist文件夹内的所有内容都位于远程remote-folder文件夹...

Admin

lftp无法连接ftp站点,但使用filezilla可以连接成功
lftp

lftp无法连接ftp站点,但使用filezilla可以连接成功

我可以使用带有 SFTP 协议的 filezilla 成功连接到 ftp 服务器。 但是当我尝试使用 lftp 连接并发送ls列出远程文件夹的命令时,它只是一直显示状态连接...... 这是我的 lftp 命令: $ lftp -p 22222 -u dev001 sftp://111.222.333.444 Password: lftp [email protected]:~> debug lftp [email protected]:~> ls ---- Running connect program (ssh -a -...

Admin

lftp 在尝试使用 ACTIVE 模式时挂断“连接”
lftp

lftp 在尝试使用 ACTIVE 模式时挂断“连接”

我需要在主动模式下使用 lftp(由于服务器端的一些限制)。因此我设置了以下~/.lftprc配置文件: debug set ssl:verify-certificate no set ftp:port-ipv4 148.X.X.86 set ftp:passive-mode false set ftp:ssl-allow false set ftp:prefer-epsv no set ftp:port-range 1026-1029 set net:socket-bind-ipv4 192.168.2.114 当我使用任何地址运行 lftp 时,我遇到...

Admin

让命令与交互式“ftp”一起工作,但不能与“lftp”一起工作
lftp

让命令与交互式“ftp”一起工作,但不能与“lftp”一起工作

我想将文件发送到 FTP 服务器(这超出了我的控制范围),当使用交互式 Linux 命令时ftp,这可以正常工作: [bf@localhost sudap]$ ftp ftp.example.net Connected to ftp.example.net (1.1.1.1). 220 Serv-U FTP Server v15.3.0 ready... Name (ftp.example.net:bf): USERNAME 331 User name okay, need password. Password: ******** 230 User logg...

Admin

无法删除 Linux 服务器上的隐藏文件
lftp

无法删除 Linux 服务器上的隐藏文件

我有一个备份 Linux 服务器,我通过 lftp 上传我的备份。我没有其他方式访问此服务器。出于某种原因,我无法删除隐藏文件。 $ls -la drwxr-xr-x 2 100 ftpgroup 3 Mar 11 2021 . drwxr-xr-x 3 100 ftpgroup 3 Mar 11 2021 .. -rw-r--r-- 1 100 ftpgroup 168215172 Feb 8 2021 .pureftpd-upload.6...

Admin

是否有其他命令或方法可以加快 LFTP 中的查找速度?
lftp

是否有其他命令或方法可以加快 LFTP 中的查找速度?

我正在连接到一个 FTP 服务器,它可能有 20-30k 个 zip 文件和各种子目录。我想根据扩展名返回所有这些文件的列表,所以是 *.zip。我从 shell 运行了一个足够简单的 find 命令来匹配扩展名,它确实提高了速度。但是,当我通过 LFTP 进入服务器时,find 命令与通用 shell 中的命令不同。 这个: find . | grep -Fi .zip 改为这个(速度快 2 倍):find /directory -name "*.zip" 手动的: find [OPTS] directory... 递归列出目录中的文件(默认为当前目录)...

Admin

通过 lftp 中的 http 代理连接到 SFTP?
lftp

通过 lftp 中的 http 代理连接到 SFTP?

我位于 http 代理 (http://localhost:8080) 后面。我想使用 lftp 命令通过此 http 代理连接到我的 sftp 服务器。该怎么做? 我的 lftp 命令现在是 lftp sftp://... 如何通过 Http 代理连接? ...

Admin

使用 lftp:mirror 传输 28GB 目录的速度很慢,并且占用了 4 TB 的带宽
lftp

使用 lftp:mirror 传输 28GB 目录的速度很慢,并且占用了 4 TB 的带宽

我写这篇文章是为了了解我做错了什么。Linux 不是我的强项,但我对它很熟悉,当我记不住如何执行任务时,我会阅读手册页。 希望有人能告诉我事情的经过 - 昨天下午,我收到了 Xfinity 发来的三条关于带宽使用情况的通知。分别通知我已使用 75%、90%、100% 的数据(上限约为 1200 GB)。我刚刚在 2 小时前开始从远程服务器传输数据。不知怎么的,我在不到 2 小时内就用完了 600 GB 的数据。 作为参考,命令如下: lftp -u user,password ftp://<address> mirror -c -P 5 --us...

Admin

使用 LFTP 的“find”尝试访问参数
lftp

使用 LFTP 的“find”尝试访问参数

我通过连接lftp -u username, sftp://server.name.com:/directory到安全FTP-server,其运行正常。 无论如何,我想使用find. -name *someWildcardExpression -type f -delete来删除目录及其子目录中的所有文件。实际上,find找到所有相关文件。但是,它还尝试访问传递给 的参数创建的目录find: lftp [email protected]:/directory> find . -name *someWildcardExpression -typ...

Admin

Lftp --newer-than 正在下载空目录
lftp

Lftp --newer-than 正在下载空目录

我正在尝试使用 lftp 将新文件从远程 sftp 服务器下载到本地服务器 这就是我正在做的事情: lftp sftp://user@remoteserver 然后进入目录: mirror --newer-than=now-1day --verbose 它会下载新文件(YaY!),但它也会下载父目录的每个子目录。虽然没有文件,但只有目录名称: Transferring file `secret.pdf' Transferring file `secret 2.pdf' Making ...

Admin

使用 lftp 进行 TLS 1.2 连接
lftp

使用 lftp 进行 TLS 1.2 连接

我正在尝试从仅接受 FTPS、TLS 1.2 连接的 RHEL 7 服务器连接到服务器。唯一可用的客户端似乎是 lftp。当我尝试连接时,它挂在“TLS 协商...”上。我将其置于调试模式,但它仍然没有提供任何进一步的信息。 这是我的 ~/.lftp/rc 文件: set ssl:ca-file "/etc/ssl/certs/ca-bundle.crt" set ssl:cert-file "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" set ftp:use-feat false set ssl...

Admin

如何记录部分(而非全部)lftp 传输
lftp

如何记录部分(而非全部)lftp 传输

我有一个 lftp 脚本文件,用于通过 sftp 镜像一些目录,因此我使用类似 的命令运行该命令lftp -f mirror_dirs.lftp。我现在想将传输记录到特定日志文件这样以后,也许在取证环境中,我可以确定传输了哪些文件以及何时传输。我不想将选项放在文件中,~/.lftp/rc因为我不想用我可能发出的其他临时 lftp 命令的信息污染我的日志文件。我已阅读lftp 手册并且仍然很困惑。 我似乎想要做的是日志传输。手册中提到以下内容: log:enabled (boolean) when true, the lo...

Admin