Unix 获取大型文件系统中文件列表的有效方法

Unix 获取大型文件系统中文件列表的有效方法,unix,filesystems,ls,Unix,Filesystems,Ls,在一个非常大的unix文件系统(10万个文件+)中,获取最近创建的文件的类似“ls”的输出的最有效方法是什么 我试过ls-a和其他一些变体。如果我正确理解了你的问题,请尝试 ls -a | tail 更多信息您还可以使用less轻松搜索和滚动它 ls-la | less如果文件位于单个目录中,则可以使用: ls-lt|less ls的-t选项将按修改时间对文件进行排序,less将允许您滚动浏览这些文件 如果用户希望在整个文件系统中(即在不同的目录中)找到最近的文件,则可以使用find命令: f

在一个非常大的unix文件系统(10万个文件+)中,获取最近创建的文件的类似“ls”的输出的最有效方法是什么


我试过ls-a和其他一些变体。

如果我正确理解了你的问题,请尝试

ls -a | tail

更多信息

您还可以使用
less
轻松搜索和滚动它


ls-la | less

如果文件位于单个目录中,则可以使用:

ls-lt|less

ls的-t选项将按修改时间对文件进行排序,
less
将允许您滚动浏览这些文件

如果用户希望在整个文件系统中(即在不同的目录中)找到最近的文件,则可以使用
find
命令:

find dir-mtime 1-print | xargs ls-ld


将要开始搜索的目录替换为“dir”。
find
命令将打印在最后一天修改过的所有文件的名称(
-mtime 1
表示在最后一天修改过),而
xargs
命令将获取该文件列表并将其提供给ls,为您提供所需的类似ls的输出

您熟悉
find
命令吗?