【发布时间】:2016-04-23 21:28:06
【问题描述】:
我正在尝试提取文件夹中的最新文件。 我试过这个:
ls -1t | head -1
但问题是,这个命令似乎并没有区分文件是在哪一秒创建的——如果在同一个文件中创建了多个文件,这个命令只会在这一分钟内给出第一个文件。
有没有办法让这个命令更精确?
【问题讨论】:
-
你检查过这个答案吗? stackoverflow.com/questions/5885934/…
我正在尝试提取文件夹中的最新文件。 我试过这个:
ls -1t | head -1
但问题是,这个命令似乎并没有区分文件是在哪一秒创建的——如果在同一个文件中创建了多个文件,这个命令只会在这一分钟内给出第一个文件。
有没有办法让这个命令更精确?
【问题讨论】:
您应该在选项中添加 T 参数来做到这一点:
ls -1tT | head -1
添加l 参数后查看输出:
ls -tTl
-rw-r--r-- 1 user wheel 0 Apr 23 17:54:27 2016 1
-rw-r--r-- 1 user wheel 0 Apr 23 17:54:19 2016 3
-rw-r--r-- 1 user wheel 0 Apr 23 17:54:12 2016 2
【讨论】: