Find
列出驅動器上最大和最新的 20 個文件
我有一個磁碟已滿,上面有很多大文件,所以我只想在磁碟上找到最新和最大的 20 個文件。我怎樣才能做到這一點?
與
zsh
:ls -lrtd -- **/*(D.OL[1,20])
對於從最舊到最新排序的 20 個最大文件。
ls -lrtd -- **/*(D.OL[1,20]m-1)
相同但僅限於最近 24 小時內最後修改的文件。替換
m-1
為mh-1
最後一小時。ls -lSd -- **/*(D.om[1,20])
對於最近的 20 個文件,按大小排序(從小到大)。
ls -lSd -- **/*(D.om[1,20]LM+100)
相同,但僅限於大於 100 MiB 的文件。
請注意,
L
glob 限定符適用於文件的表觀大小,而不是它們的磁碟使用情況(例如報告的du
)。