Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从shell脚本连接到FTP并从文件夹中获取最后14个文件_Linux_Shell_Ftp_Get - Fatal编程技术网

Linux 从shell脚本连接到FTP并从文件夹中获取最后14个文件

Linux 从shell脚本连接到FTP并从文件夹中获取最后14个文件,linux,shell,ftp,get,Linux,Shell,Ftp,Get,我们如何从shell脚本连接到FTP,并按时间戳提取最后14个或n个修改过的文件,然后将它们放在当前主机的一个文件夹中。我试着用 mget ,但我们是否可以根据时间戳和要获取的文件数指定获取文件。。。请告知。。。提前感谢…您可以定义一个ftp宏macdef,并在~/.netrc文件和youe脚本中自动登录以获取文件列表;在脚本中使用awk或sort-k按日期对列表进行排序,以构建一个包含N个要获取的文件的列表;然后简单地循环浏览列表并启动ftp来获取它们 它可能更容易使用。使用perl和其他类似

我们如何从shell脚本连接到FTP,并按时间戳提取最后14个或n个修改过的文件,然后将它们放在当前主机的一个文件夹中。我试着用

mget

,但我们是否可以根据时间戳和要获取的文件数指定获取文件。。。请告知。。。提前感谢…

您可以定义一个ftp宏macdef,并在~/.netrc文件和youe脚本中自动登录以获取文件列表;在脚本中使用awk或sort-k按日期对列表进行排序,以构建一个包含N个要获取的文件的列表;然后简单地循环浏览列表并启动ftp来获取它们

它可能更容易使用。使用perl和其他类似的工具可能会更具可移植性