我知道ls -t
将按修改时间列出所有文件。但是,我怎样才能将这些结果仅限于最后的?文件?如何列出(ls)目录中的最后5个修改文件?
回答
使用tail
命令:
ls -t | tail -n 5
ls -t
列表文件没有最后修改时间。如果要按上次修改时间从上次到第一次(从上到下)列出文件,请使用ls -ltc
。因此,要列出最近N:只ls -ltc | head ${n}
你指的是哪个平台/版本?你能提供一个链接吗? 查看[linux man-page](http://man7.org/linux/man-pages/man1/ls.1.html)得出的结果与您声明的相反: '-t按修改时间排序,最新的第一' – Joma
接受的答案列表中的文件名,但要获得前5名的文件一个也可以使用:
ls -lht | head -6
其中:
-l
输出在列表格式
-h
使输出成为人类可读的(即文件大小以kb,mb等出现)
-t
各种通过将最近修改文件第一
head -6
将显示5个文件,因为ls
在打印输出的第一行中的块的大小。
我认为这是一个稍微优雅,可能更有用的方法。
输出示例:
total 26960312 [email protected] 1 user staff 1.2K 11 Jan 11:22 phone2.7.py [email protected] 1 user staff 2.7M 10 Jan 15:26 03-cookies-1.pdf [email protected] 1 user staff 9.2M 9 Jan 16:21 Wk1_sem.pdf [email protected] 1 user staff 502K 8 Jan 10:20 lab-01.pdf [email protected] 1 user staff 2.0M 5 Jan 22:06 0410-1.wmv
- 1. 如何最后列出一个目录中更改的文件
- 2. C#:从目录中获取5个最新(最后修改)的文件
- 3. 修改LS输出到目录
- 4. 最后修改的目录
- 5. ls在文件列表的目录中
- 6. 如何获取多个目录中文件的最后修改日期?
- 7. 如何使用子目录的LS命令列出文件?
- 8. 如何从文件列表中获取最后一个修改后的文件
- 9. 从目录中选择最后修改的文件
- 10. 使用vi打开目录中的最后修改文件
- 11. 列出最后5个隐藏目录的内容
- 12. “hadoop fs -ls”列出当前工作目录中的文件
- 13. 如何在目录(python)目录中找到最近修改过的文件夹?
- 14. 列出过去5分钟内修改的所有文件,排除.svn目录
- 15. 如何比较2个卷和列出修改后的文件?
- 16. 如何在ftp上找到最新的最后修改目录
- 17. 如何获取最新(最后修改)的目录[C#]
- 18. 如何在android源代码的所有子目录中的多个git中列出修改后的文件?
- 19. 获取最后一次修改文件的目录
- 20. Hadoop目录/文件的最后修改时间
- 21. 如何使用批处理文件修改所有文件和子目录的时间戳(最后修改)
- 22. 如何在Nodejs中实现“ls a *”以列出目录中的特定文件(readdir列出所有文件)?
- 23. 如何观看目录文件修改
- 24. 如何列出perforce仓库中所有文件的最后修改时间
- 25. 如何通过命令行列出昨天在目录中修改的文件?
- 26. 如何列出目录中的文件?
- 27. 如何使用ASP列出目录的10个最新文件
- 28. 如何既按字母顺序和日期LS最后修改
- 29. 如何修改目录中的每个文件?
- 30. 如何列出修改过的文件?
顺序颠倒'LS -lrt'可能帮助别人。 –
爱@PJBrunet。我已经习惯了用tharl总是用ls'ing,因为它倾向于拥有我需要的一切。 –