我通过ftp连接远程服务器 我发送ls -t命令,但它输出按名称排序的文件
如何通过ftp获取最后修改的文件?
注意:我从linux机器连接windows ftp服务器
答案 0 :(得分:3)
ls -t
将为您提供最新修改的文件
您可以通过查看完整时间戳
来确认ls -lt
答案 1 :(得分:0)
ftp -n server <<EOF|awk 'END{for(i=9;i<=NF;i++)printf "%s ",$i}'
user username password
ls -ltr
EOF
答案 2 :(得分:0)
在 大多数 基于Unix / Linux的ftp服务器中,ls
命令链接到实际的ls
命令。这就是为什么所有其他答案都说使用ls -t
可能会引入更多参数的原因。
但是,由于您使用Windows计算机作为服务器,因此很难说该命令的确切运作方式。我不相信Windows附带默认的FTP服务器服务。我知道很多网站都在他们的Windows机器上使用第三方FTP服务。它将取决于您的Windows机器正在使用的软件,以及它是如何设置的:
尝试这样的事情:
ftp> dir /O:D
或
ftp> ls /O:D
这些使用内置dir
命令的Windows参数。
答案 3 :(得分:0)
尝试这个,它对我有用。
ls -t1 | head -1