如何列出(ls)目录中最后5个修改过的文件?

我知道ls -t会按修改时间列出所有文件。 但是,我怎么能限制这些结果只有最后n个文件?

尝试使用头部或尾部。 如果你想要5个最近修改的文件:

 ls -1t | head -5 

-1(这是一个)每行说一个文件,头说前5条。

如果你想最后5次尝试

 ls -1t | tail -5 

使用tail命令:

 ls -t | tail -n 5 

ls -t按创build时间列表文件而非上次修改时间。 如果ls -ltc上次修改时间(从上到下)(从上到下)列出文件,请使用ls -ltc 。 因此列出最后的n: ls -ltc | head ${n} ls -ltc | head ${n}