Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们如何从 shell 脚本连接到 FTP,并按时间戳提取最后 14 个(或 n 个)修改的文件,并将它们放在当前主机的文件夹之一中。我尝试使用
管理
,但是我们可以指定根据时间戳和要获取的文件数来获取文件吗...请告知...提前谢谢...
您可以定义一个ftp宏 ( macdef) 并自动登录(在您的~/.netrc文件中)并在您的脚本中获取文件列表;awk使用或在脚本中按日期对列表进行排序,sort -k以构建N要获取的文件列表;然后简单地遍历列表并启动 ftp 来获取它们。
ftp
macdef
~/.netrc
awk
sort -k
N
它可能更容易使用curl。并且可能更便于使用类似的东西perl和Net::FTP.
curl
perl
Net::FTP