- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我一直在努力寻找一种方法来使用 mget
并仅使用某些文件扩展名。
我使用了以下命令(如果我离开 *.csv
就可以正常工作)
lftp -e "set xfer:clobber true;mget $SOURCE_DIR*.{csv,txt,xls,xlsx,zip,rar};exit"-u $SOURCE_USERNAME,$SOURCE_PASSWORD $SOURCE_SERVER ||导出 0
但运气不好,我收到消息 dir/*.{csv,txt,xls,xlsx,zip,rar} no files found
试图添加括号
lftp -e "set xfer:clobber true;mget $SOURCE_DIR(*.{csv,txt,xls,xlsx,zip,rar});exit"-u $SOURCE_USERNAME,$SOURCE_PASSWORD $SOURCE_SERVER ||导出 0
也没有运气
$SOURCE_DIR
末尾已经有斜杠 /
我尝试在本地测试 lftp,但我在 Vagrant box 上打开端口时遇到问题,因此出现问题
最佳答案
我设法连接到一个 FTP 而无需转发端口。
事实证明(我知道这看起来很明显)你必须为每个扩展指定带有通配符的完整路径
mget $SOURCE_DIR*.csv $SOURCE_DIR*.txt
以空格分隔
此外,如果一个(或多个)扩展名未找到,消息“*.txt 未找到文件”将出现标准错误,这导致我无法继续执行完整脚本
关于linux - Shell - LFTP - 多个扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36711596/
只有在今天(我运行 LFTP 的同一天)创建了该文件时,如何让 LFTP 从远程服务器下载该文件? 最佳答案 使用镜像。 它有这个 --newer-than=SPEC 选项来只下载比指定时间更新的文件
我不知道如何使用 lftp 仅使用命令行下载和删除远程文件。 使用 bash 也可以。 什么是标志和完整的命令行?我所能弄清楚的就是 mirror 命令,但这会在远程服务器上留下文件。 最佳答案 终于
lftp可以获取符号链接(symbolic link)指向的文件,但是如果这些文件位于符号链接(symbolic link)所代表的目录中,是否可以获取这些文件?例如,我希望在以下位置获取文件 ftp
我正在使用以下命令来设置 lftp 命令的超时,以便如果服务器不可用或不接受任何新连接,该命令将在 10 秒后结束。 lftp -e 'set ftp:passive-mode true; set n
当我尝试连接到已关闭的主机时,我收到以下消息: cd `sftp://example.com/tmp' [Delaying before reconnect: 30] 每次尝试后,延迟都会增加。我发现
我似乎无法在 Ubuntu 服务器上将 LFTP 与需要正确身份验证的代理一起使用。当我将它与不需要用户名/密码的代理一起使用时,一切看起来都很好: lftp lftp :~> set http:pr
我似乎无法将 LFTP 与需要在我的 Ubuntu 服务器上正确验证的代理一起使用。当我将它与不需要用户名/密码的代理一起使用时,一切似乎都很好: lftp lftp :~> set http:pro
我正在尝试使用如下脚本运行 lftp: $ lftp -f deploy.scp 但是我想在 deploy.scp 中为 l/p 使用环境变量,如下所示: open -u $FTP_USER,$FTP
我有这行代码: #!/bin/bash USER="root" PASS="sjkndkfjnweif" SERVER="192.168.1.1" SOURCE="/var/www/a1/" TARG
在使用 lftp 时,当 xfer:log 设置为“yes”时,它会将文件传输记录到 ~/.lftp/transfer_log。 同时运行两个lftp实例会发生什么?日志文件会不会混淆? 有没有办法改
如果目录不存在,我想使用 LFTP 创建一个目录。应该是“一行”: 这已经有效了: lftp -c "open -u user,pass server; mkdir/test lftp -c "ope
利用了 bash 和 lftp 的自动登录功能 lftp 支持 ftp ssh 等多种登录协议 复制代码 代码如下: #!/bin/bash echo "script start a
我使用 lftp 将文件从 Cloud 9 IDE 传输到远程主机。最近,它似乎停止了工作。我已经向主人提出了这个问题,他们认为它工作正常。事实上,我可以通过 FileZilla 和一个简单的浏览器连
我正在尝试将公共(public) FTP 镜像到本地目录。当我使用 wget -m {url} 时,当我使用 lftp open -u user,pass {网址}; mirror 然后 lftp 在
我写了一个脚本,可以一次同步多个服务器。我的问题之一是我无法让 LFTP 保留初始文件修改时间。所以基本上,它总是上传所有文件,而只有一些文件发生了变化。 您知道如何强制LFTP在下载或上传时保留文件
我正在使用 lftp 将文件从本地传输到仅允许 SFTP 访问的远程服务器。 我使用以下语法来传输文件: lftp -c "open -u $UN,$Pass sftp://$Server ; mir
我可以将ftp服务器的用户名/密码对保存在某个本地配置文件中,以便lftp在连接到该服务器时自动找到它们吗? 背景:我有一个脚本,供具有不同用户名/密码对的多个用户使用,以将某些生成的内容从存储库同步
有没有用Java编写的LFTP客户端?我需要使用 FTP 将现有应用程序迁移到 LFTP,但限制是使用纯 Java。 提前致谢。 最佳答案 LFTP 是一个程序,而不是协议(protocol)/服务器
我正在尝试使用 LFTP 从服务器上下载新文件,而且似乎运行良好。但是,每次运行脚本时,都会收到“未知命令 `;'”错误,然后是回显“下载完成”。我已经挖掘了大量资源,但似乎没有发现任何错误,这是脚本
我一直在努力寻找一种方法来使用 mget 并仅使用某些文件扩展名。 我使用了以下命令(如果我离开 *.csv 就可以正常工作) lftp -e "set xfer:clobber true;mget
我是一名优秀的程序员,十分优秀!