我知道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,因爲它傾向於擁有我需要的一切。 –