我怎樣才能對輸出進行排序 ls
在上次修改日期?
我怎樣才能對輸出進行排序 ls
在上次修改日期?
試試這個: ls -ltr
。它會給你最近到列表的末尾
這裡有一個完整的答案是我使用的: ls -lrth
把它放在你的啟動腳本中 /etc/bashrc
並指定一個這樣的別名: alias l='ls -lrth'
重新啟動終端,您應該可以輸入 l
並查看一長串文件。
我有時會用這個:
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
要么
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
看 遞歸 關於在過去5分鐘內修改了哪些文件。
......或者現在,最新版本的 GNU找到:
find . -type f -mmin -5 -exec ls -ltr {} +
... 乃至 不限於文件:
find . -mmin -5 -exec ls -ltrd {} +
(注意 -d
切換到 ls
不顯示目錄內容)
加:
alias lt='ls -Alhtr'
在 $homedir/.bashrc
查找文件系統上最近3 * 24小時(3天)到目前為止修改過的所有文件:
find / -ctime 3
因為不要忽略以。開頭的條目 .
和 按日期排序 (新的先來):
ls -at
因為不要忽略以。開頭的條目 .
和 按日期反向排序 (最早的):
ls -art
因為不要忽略以。開頭的條目 .
,使用長列表格式和 按日期排序 (新的先來):
ls -alt
對於打印的人類可讀大小,請不要忽略以。開頭的條目 .
,使用長列表格式和 按日期排序 (最新的第一個)(@EvgeniSergeev注):
ls -halt
但 小心最後一個,因為簡單的錯誤類型可能導致服務器崩潰...(@Isaac note)
要顯示最近按日期排序的10個,我使用以下內容:
ls -t ~/Downloads | head -10
或顯示最古老的
ls -tr ~/Downloads | tail -10