如何在Linux中使用ls命令按时间排序文件列表 (linux ls按时间排序)

在Unix和Linux系统中,ls命令是最基本的文件和目录操作命令之一。它通常用于显示当前目录中的文件和子目录的列表。ls命令有很多选项和标志,其中一个非常有用的选项是按时间排序文件和目录的列表。在本文中,我们将学习如何使用ls命令按时间排序文件列表。

让我们看一下ls命令的语法。ls命令的基本语法是:

“`

ls [OPTIONS]… [FILE]…

“`

OPTIONS代表ls命令的各种选项和标志,而FILE代表要列出的文件和目录的名称。使用ls命令列出目录中的文件时,通常使用的选项是“-l”,这将列出文件的详细信息,包括文件的属性、所有者、组、大小、修改时间等。

如果我们要按照时间排序文件列表,我们需要添加“-t”选项。这将按照文件的修改时间进行排序,最近修改的文件将显示在列表的顶部。例如,以下命令将列出当前目录中的所有文件和子目录,并按修改时间排序:

“`

ls -lt

“`

上面的命令将先列出所有文件和子目录的详细信息,然后按修改时间从新到旧的顺序进行排序。其中,“l”选项指示ls命令列出详细信息,“t”选项指示按时间排序。

如果您想要反向排序文件列表,也可以使用“-r”选项。例如:

“`

ls -ltr

“`

上面的命令将先列出所有文件和子目录的详细信息,然后按修改时间从旧到新的顺序进行排序。

还有一些其他的选项和标志,可以帮助你更好地定制你的文件列表。例如,“-a”选项将显示所有文件和子目录,包括隐藏文件和目录。另外,“-h”选项将以可读格式显示文件和目录的大小,这将以比特、KB、MB等单位显示文件和目录的大小。

除了按修改时间排序,ls命令还可以按访问时间(“-u”选项)和状态改变时间(“-c”选项)排序。例如,以下命令将按状态改变时间排序:

“`

ls -lc

“`

查看ls命令的手册页(man ls)可以了解更多选项和标志的详细信息。

在Linux中,ls命令是常用的文件和目录操作命令之一。通过使用“-l”选项,可以列出文件的详细信息,而使用“-t”选项可以按时间排序文件列表。如果您想要反向排序文件列表,也可以使用“-r”选项。除了按修改时间排序,ls命令还可以按访问时间和状态改变时间排序。在这个过程中,请记住查看ls命令的手册页,以了解更多选项和标志。

相关问题拓展阅读:

Linux/Unix里,ls -lrt和ll这俩命令有什么区别。我是小白。谢谢你。

ls 和ll都是查看文件的命令。

单单只是ls的话,只是列出目录里的文件,ll是列出文件或者目录以后,还列出目录里文件的详细信息,详细信息为 文件的权限已经文件的所有者、所有组等等信息。

你自己可以实验下,ls ll后的不同。

ls-l命令(ls后面带 l参数)和ll命令等同的。

-r 对目录反向排序。

-t 以时间排序。

-u 以文件上次被访问的时间排序。

-x 按列输出,横向排序。

关于命令方面,推荐你可以看一本 叫 标准Linux命令速查手册,上面有很多Linux的命令很不错的。

希望对你有帮助。

ls -lrt 表示按修改时间倒序列出当前工作目录下的文件。而ll等价于ls -l,表示按名称顺序正序列出当前工作目录下的文件。

解析:ls表示列出当前目录下的文件。后面的 -lrt 是这个命令的一些选项。命令的选项相当于一个开关,可以开关特定的功能。-lrt实际上是 “-l -r -t” 这三个选项的缩写。

ls -l 这个命令打开了 -l 选项,等价于ll。-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。

-t 这个选项表示按修改时间正序输出列表。最新的文件会排在上面。从图中可以看到,最后创建的3.txt被排在之一位。

-r 表示输出倒序。ls -lrt 组合起来就是按修改时间倒序输出,最新修改的文件会被排在下面(没有加-r的时候是在排在上面)

扩展资料:

ll是ls -l的别名。在linux发行版中往往可以用alias定义别名。只是因为ls -l使用频繁,所以很多系统默认定义了ll这个别名。

家目录下的”.bashrc”文件记录了之一次启动bash需要执行的脚本。打开”.bashrc”,可以看到默认安装的系统帮我们定义了ll这个别名。ll这时候和ls -l是等价的。

其次,在

linux系统

中可通过man ls查看ls命令的用户文档。文档中对ls命令的解释非常详细。

其他命令也可以通过man+命令名的方式来查看文档。

参考资料:

百度百科-Linux中ls命令

love丶always | 二级

差不多。ll是ls -l的别名

r和t是排序

===貌似正解!

如果你自己要详细了解的话……百度下这两个命令

差不多。ll是ls -l的别名

r和t是排序

LS(LINUX中ls命令)详细资料大全

1、通过ls列出文件或目录

运行没有选项的ls命令没有加任何选项的格式列出文件和目录,我们将无法查看文件类型,大小,修改日期和时间,权限和链接等详细信息。

# ls

2、通过ls列出文件的长列表

使用”ls

-l”选项将显示当前目录每行一个内容的长列表格式。该行以”文件或目录权限,所有者和组名,文件大小,创建/修改日期和时间,文件/文件夹名称”的一些特征开始。

# ls -l

3、通过ls列出所有文件包括隐藏文件

ls -a’ 将列出所有以 ( ‘.’ )

格式开头的隐藏文件以键高乎及普通文件。在Unix/Linux中,所有隐藏文件都以点”.”开头。格式被标记为隐藏。

# ls -a

4、通过ls列出文件或者目录以/结尾

使用”ls -F”将在每个目录的末尾添加”/”分类。在下面的示例中,您可以看到所有目录都以”/”符号结尾列出。

# ls -F

5、通过ls命令跳过所有者的详细信息

“ls -g”选项类似于”ls

-l”选项,但使用”-g”选项时,它将跳过文件和目录的所有者详细信息。在下面的示例中,它列出了没有所有者详细信息的所有文件。

# ls -g

6、ls命令列出文件的索引

“ls -i”选项将列出每个文件和目录的索引(称为inode)编号念液。以下示例中,您可以在文件和目录之前打印一些稿悉数字索引/inode。

# ls -i

7、通过ls命令显示文件通过逗号分隔

使用”ls -m”将显示所有文件和目录,以逗号分隔。

# ls -m

8、通过ls列出文件或目录的uid和gid

使用”ls -n”选项将列出所有文件和目录的 UID(用户 ID)和 GID(组 ID),作为每行一个。以下示例中,您可以看到普通用户和组(UID 和

GID)不是0.而根UID和GID是0.

# ls -n

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。

基本介绍

中文名 :ls

类属 :指令

所属领域 :计算机

套用范围 :linux

指令释义,描述,许可权表示,标志,注意事项,

指令释义

ls 指令可以说是Linux下最常用的指令之一。它有许多的选项,下面列出了 ls 指令塌知的绝大多数选项。 List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor –sort is specified. 用法:ls … … 运用举例:

1.列出具体档案 #ls -al 这个最常用,可是往往又不彻底符合要求,

2.列出一切子目录的档案:#ls -R 上个指令仅仅列出了本目录下的一切目录和档案,可是目录下的档案不会循环的列出。

3.若是档案过多一屏看不完,怎么办?并且,关于想找到许多档案中的某个档案的姓名。

3.1分屏显现:#ls -l|more 能在当时屏退出,很有用,但不能一页一页翻屏

#ls -l|less 能用pgup,pgdw 翻页,但不能在当时方位退出

3.2横向输出尽可能多的显现档案姓名: #ls -m

-a 列出目录下的一切档案,包含以 . 最初的隐含档案。常用  

-m 横向输出档案名称,并以“,”作分格符。

-c 输出档案的 i 节点的修正时刻,并以此排序。

-R 列出一切子目录下的档案。

-l 列出档案的具体信息。

-s 在每个档案名称后输出该档案的巨细。

-k 以 k 位元组的方式表明档案的巨细。

-i 输出档案的 i 节点的索引信息。

2.只显现目录:#ls -l |grep ^d 3.只显现非目录档案:#ls -l |grep ^

3.对输出档案进行各种排序;

3.1 依照字元序(default): #ls -l

3.2 依照修正时刻排序: #ls -t 近来修正在最上面

3.3 逆排序 : #ls -r

3.4 按档案巨细排序 :#ls -S 大档案的在上

3.5 依照档案扩展名(最终一个.后的字元)排序: #ls -X

3.6 按数字排序 :#ls -lv

-t 以时刻排序。

-r 对目录反向排序

-f -U 对输出的团顷消档案不排序。

-X 以档案的扩展名(最终一个 . 后的字元)排序。

-S 以档案巨细排序。

-u 以档案前次被拜访的时刻排序。 

-n 用数字的 UID,GID 替代称号。

-o 显现档案的除组信息外的具体信息。

-p -F 在每个档案名称后附上一个字元以阐明该档案的类型,“*”表明可执行的一般

档案;“/”表明目录;“@”表明符号连线;“|”表明FIFOs;“=”表明套接字(sockets)。

-q 用?替代不行输出的字元。 

-x 按列输出,横向排序。

暂时无用选项:

-b 把档案名称中不可输出的字元用反斜杠加字元编号(就象在C言语里相同)的方式列出。不常用

-d 将目录象档案相同显现,而不是显现其下的档案。

-e 输出时刻的悉数信息,而不是输出简略信息。 没用

-g 无用。

-A 显现除 “.”和“..”外的一切档案。

-B 不输出以 “~”结束的备份档案。

-C 按列输出,纵向排序。

-G 输出档案的组的信息。

-L 列出连线档案名称而不是连线到的档案。

-N 不约束档案长度。

-Q 把输出的档案名称用双引号括起来。 

-1 一行只输出一个档案。

–color=no 不显现五颜六色档案名称

–help 在规范输出上显现协助信息。

–version 在规范输出乎凯上输出版别信息并退出

描述

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。 在互斥对中指定多个选项不看成错误。每对中最后一个指定的选项确定输出格式。 预设情况下,ls 命令按照档案名称的字母顺序显示所有信息。整理顺序由环境变数 LANG 或 LC_COLLATE 环境变数确定。在 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 “National Language Support Overview for Programming” 包含更多细节。 当 ls 命令显示目录内容时,它不显示名称以 .(点)开头的档案项,除非使用了 -a 或者 -A 标志。如果命令由 root 用户执行,它预设使用 -A 标志。 格式化输出有三种主要方式: * 每行列出一项。 * 通过指定 -C 或 -x 标志以多列列出各项。当向 tty 输出时,-C 标志是预设格式。如果档案或目录名太长,ls 命令显示单列输出。 * 通过指定 -m 标志可以以逗号分隔系列列出项。 要确定输出行中字元位置的数目,ls 命令使用环境变数 COLUMNS。如果没有设定此变数,命令获取显示的当前列值。如果使用这些方法,ls 命令还不能确定字元位置的数量,它就使用预设值 80。 使用 -e 和 -l 标志所显示的方式解释如下: 如果之一个字元是: d 此项为目录。 b 此项为块特殊档案。 c 此项为字元特殊档案。 l 此项为符号连结,或者指定 -N 标志,或者符号连结不指向现有档案。 p 此项为一个先进先出(FIFO)特殊档案。 s 此项为本地套接字。 – 此项为普通档案。 接下来的 9 个字元被分成 3 个,每个 3 个字元。之一组 3 字元显示所有者许可权。下一组 3 字元显示了组中其它用户的许可权。最后 3 字元显示了访问此档案的其它任何人的许可权。每个中的三个字元各自表示了档案的读、写和执行许可权。目录的执行许可权让您可以搜寻目录中的指定档案。

许可权表示

如下: r 读 w 写(编辑) x 执行(搜寻) – 没有授予相应的许可权 如果档案有 set-group-ID 方式,那么组执行许可权字元是 s。如果档案有 set-user-ID 方式,则用户执行许可权字元是 s。如果方式位被设定为 01000(八进制)(请参阅 chmod 命令以获得此方式的含义),最后一个方式字元(通常 x 或者 -)是 T。如果没有设定相应的执行许可权,set-ID 的指示和方式位以大写字母开头(分别为 S 和 T)。方式 t 表示粘滞位是为档案或目录而设定的。 当使用 -e 标志时,其显示方式与使用 -l 标志一样,除了多出了第 11 个字元,其解释如下: + 表示档案有扩展安全性信息。例如,档案可能在方式中有扩展的 ACL、TCB 或者 TP 属性。 通过使用 aclget 命令,可以显示档案的访问控制信息(ACL)。通过使用 chtcb 命令,可以显示 TCB 和 TP 属性的值。 – 表示档案没有扩展安全性信息。 当列出目录中档案大小时,ls 命令显示块总数,包括间接块。

标志

-A 列出所有条目,除了 .(点)和 ..(点-点)。 -a 列出目录中所有项,包括以 .(点)开始的项。 -b 以八进制 ( \nnn) 表示法显示非列印字元。 -c 使用索引节点最近一次修改的时间,用以排序(当带 -t 标志使用时)或者用以显示(当带 -l 标志使用时)。该标志必须和 -t 或 -l 标志或者两者一起使用。 -C 以多列纵向排序输出。当往终端输出时,此为预设方法。 -d 仅仅显示指定目录信息。目录和档案一样处理,这在当使用 -l 标志获取目录状态时非常有用。 -e 显示方式(包括安全信息)、连结数目、所有者、组、大小(按位元组)、最近修改时间和每个档案名称称。如果档案是特殊档案,大小栏位包含主要和次要设备数目。如果档案是符号连结,会列印所连结到的档案的路径名,其前有 ->(减号,大于号)符号。显示符号连结的属性。 -E 列出档案的保留空间、固定范围大小和范围分配标志信息。使用该标志时,必须指定 -l 标志。 -f 在每个存储槽中列出 Directory 参数指定的每个目录的名称。该标志关闭 -l、-t、 -s 和 -r 标志并且开启 -a 标志。列表的顺序就是项出现在目录中的顺序。 -F 如果档案是目录,在档案名称后面放置一个 /(斜杠),如果档案可执行,则放置一个 *(星号),如果档案为套接字,则放置一个 =(等号),如果为 FIFO,则放置一个 |(管道)符号,如果是符号连结,则放置一个 @。 注:只有在使用 -N 标志或者连结指向一个不存在的档案时,符号连结显示时才后跟 ->。否则,显示目标档案的有关信息。通过输入 ls -f 命令,也可以调用此选项。 -g 与使用 -l 标志时显示同样的信息,除了 -g 标志禁止显示所有者和符号连结信息。 -H 如果在命令行上指定了引用类型目录档案的符号连结,ls 命令将档案信息和档案类型估计为由连结引用的档案的信息和类型,而非连结本身;然而,ls 命令将写连结本身的名称,而非由连结引用的档案。 -i 显示每个档案报告之一列中的索引节点数目。 -L 列出连结引用的档案或目录内容。此为预设操作。后跟符号连结。如果使用 -l 选项,-N 选项就成为预设值,不后跟符号连结。当使用 -l 选项时,仅有 -L 选项能够覆盖 -N 预设值。 -l (L 的小写)显示方式、连结数目、所有者、组、大小(按位元组)和每个档案最近一次修改时间。如果档案是特殊档案,大小栏位包含主要和次要设备数目。如果最近一次修改时间大于六个月之前,时间栏位以 月份 日期 年份 的格式显示,然而六个月内修改的档案以 月份 日期 时间 的格式显示。 如果档案是符号连结,,列印所连结到的档案的路径名,其前跟 ->。显示符号连结的属性。-n、-g、和 -o 标志覆盖 -l 标志。

注意事项

linux ls按时间排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux ls按时间排序,如何在Linux中使用ls命令按时间排序文件列表,Linux/Unix里,ls -lrt和ll这俩命令有什么区别。我是小白。谢谢你。,LS(LINUX中ls命令)详细资料大全的信息别忘了在本站进行查找喔。


数据运维技术 » 如何在Linux中使用ls命令按时间排序文件列表 (linux ls按时间排序)