Answers:
尝试使用头或尾。如果要最近修改的5个文件:
ls -1t | head -5
-1(即一个)表示每行一个文件,头部表示前5个条目。
如果您想要最后5次尝试
ls -1t | tail -5
ls
多列的输出,但是的输出通过ls
管道传输到以下命令,一次具有1个文件/目录
ls -1t | head -n 6 | tail -n 5
接受的答案仅列出文件名,但是要获得前5个文件,也可以使用:
ls -lht | head -6
哪里:
-l
以列表格式输出
-h
使输出易于阅读(即文件大小以kb,mb等显示)
-t
通过将最近修改的文件放在第一位对输出进行排序
head -6
将显示5个文件,因为ls
在输出的第一行中打印块大小。
我认为这是一种稍微更优雅且可能更有用的方法。
输出示例:
total 26960312
-rw-r--r--@ 1 user staff 1.2K 11 Jan 11:22 phone2.7.py
-rw-r--r--@ 1 user staff 2.7M 10 Jan 15:26 03-cookies-1.pdf
-rw-r--r--@ 1 user staff 9.2M 9 Jan 16:21 Wk1_sem.pdf
-rw-r--r--@ 1 user staff 502K 8 Jan 10:20 lab-01.pdf
-rw-rw-rw-@ 1 user staff 2.0M 5 Jan 22:06 0410-1.wmv
ls -lrt
可能会帮助某人。