gpt4 book ai didi

linux - 从文件列表中识别最新文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:00 24 4
gpt4 key购买 nike

我有一项非常棘手的任务(至少对我而言)。

我可以通过 sftp 访问服务器,我只需要获取目录中的最新文件。由于 sftp 接口(interface)非常有限,我想先将目录中的文件列出到一个文本文件中。

这是代码

sftp -b - hostname >list.txt <<EOF
ls -l *.xls
EOF

我现在关注的是list.txt,如何识别最新的文件?

list.txt 示例内容

cat list.txt

-rw-r--r-- 0 16777221 16777216 52141 Mar 29 08:06 samplefile1.xls
-rw-r--r-- 0 16777221 16777216 2926332 Mar 28 09:48 samplefile2.xls
-rw-r--r-- 0 16777221 16777216 40669 Mar 26 04:38 samplefile3.xls
-rw-r--r-- 0 16777221 16777216 8640 Mar 19 08:02 samplefile4.xls
-rw-r--r-- 0 16777221 16777216 146331 Mar 25 07:27 samplefile5.xls
-rw-r--r-- 0 16777221 16777216 18988 Mar 19 03:53 samplefile6.xls
-rw-r--r-- 0 16777221 16777216 36640 Apr 2 12:52 samplefile7.xls

最佳答案

使用 ls -lt

sftp -b - hostname >list.txt <<EOF
ls -lt
EOF

现在文件中的第一行将是最新文件。

关于linux - 从文件列表中识别最新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49624244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com