【发布时间】:2015-04-04 07:15:49
【问题描述】:
我想通过 ftp 下载一堆 .txt.gz 文件。我已经编写了这个 shell 脚本。如何在不指定每个文件的情况下获取服务器上的所有文件? 一些代码..
#!/bin/bash
ftp -i -n <<Here
open ftplink.com
user Username password
bin
get XXX_xxxx_mp.txt.gz
get XXX_xxxx_mp.txt.gz
close
quit
Here
【问题讨论】:
-
你不能使用像
get *_mp.txt.gz这样的通配符吗? -
@ShellFish 没有尝试获取 *_mp.txt.gz 它给了我一个 550 未知文件错误
-
使用
mget而不是get,如果这不起作用,请尝试不使用-n标志。 -
您也可以使用
ssh而不是ftp并使用find -mtime来获取最近的文件或其他内容。