我正在通过ftp连接远程服务器,发送ls -t命令,但它输出的文件是按名称排序的。如何通过ftp获取最近修改的文件?注意:我正在从Linux机器连接Windows ftp服务器。
ls -t
会将最后修改的文件放在最上面
您可以通过查看完整的时间戳来确认这一点
ls -lt
ftp> dir /O:D
或者
ftp> ls /O:D
这些使用 Windows 参数来执行内置的 dir
命令。
ftp -n server <<EOF|awk 'END{for(i=9;i<=NF;i++)printf "%s ",$i}'
user username password
ls -ltr
EOF
试试这个,对我有效。
ls -t1 | head -1
ftp
吗? - Andersls /od
或ls -od
(这些是 DOSdir
标志),或者查阅服务器文档。 - bstpierre