加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

把 Linux 上的文件列表和排序玩出味道

发布时间:2021-05-26 20:47:03 所属栏目:Linux 来源:互联网
导读:最简单的方法是使用 ls 命令按名称列出文件。毕竟,按名称(字母数字顺序)列出文件是默认的。你可以选择 ls(无细节)或 ls -l(大量细节)来决定你看到什么。 $ls|head-6 8pgs.pdf Aesthetics_Thank_You.pdf alien.pdf Annual_Meeting_Agenda-20190602.pdf big

最简单的方法是使用 ls 命令按名称列出文件。毕竟,按名称(字母数字顺序)列出文件是默认的。你可以选择 ls(无细节)或 ls -l(大量细节)来决定你看到什么。

$ ls | head -6 

8pgs.pdf 

Aesthetics_Thank_You.pdf 

alien.pdf 

Annual_Meeting_Agenda-20190602.pdf 

bigfile.bz2 

bin 

$ ls -l | head -6 

-rw-rw-r--  1 shs     shs      10886 Mar 22  2019 8pgs.pdf 

-rw-rw-r--  1 shs     shs     284003 May 11  2019 Aesthetics_Thank_You.pdf 

-rw-rw-r--  1 shs     shs      38282 Jan 24  2019 alien.pdf 

-rw-rw-r--  1 shs     shs      97358 May 19  2019 Annual_Meeting_20190602.pdf 

-rw-rw-r--  1 shs     shs   18115234 Apr 16 17:36 bigfile.bz2 

drwxrwxr-x  4 shs     shs    8052736 Jul 10 13:17 bin 

如果你想一次查看一屏的列表,可以将 ls 的输出用管道送到 more 命令中。

按相反的名字顺序排列文件

要按名称反转文件列表,请添加 -r( 反转(Reverse))选项。这就像把正常的列表倒过来一样。

$ ls -r 

$ ls -lr 

按文件扩展名列出文件

ls 命令不会按内容分析文件类型,它只会处理文件名。不过,有一个命令选项可以按扩展名列出文件。如果你添加了 -X ( 扩展名(eXtension))选项,ls 将在每个扩展名类别中按名称对文件进行排序。例如,它将首先列出没有扩展名的文件(按字母数字顺序),然后是扩展名为 .1、.bz2、.c 等的文件。

只列出目录

默认情况下,ls 命令将同时显示文件和目录。如果你想只列出目录,你可以使用 -d( 目录(Directory))选项。你会得到一个像这样的列表:

$ ls -d */ 

1/     backups/     modules/       projects/     templates/ 

2/     html/        patches/       public/       videos/ 

bin/   new/         private/       save/ 

按大小排列文件

如果你想按大小顺序列出文件,请添加 -S( 大小(Size))选项。但请注意,这实际上不会显示文件的大小(以及其他文件的细节),除非你还添加 -l( 长列表(Long listing))选项。当按大小列出文件时,一般来说,看到命令在按你的要求做事情是很有帮助的。注意,默认情况下是先显示最大的文件。添加 -r 选项可以反过来(即 ls -lSr)。

$ ls -lS 

total 959492 

-rw-rw-r--  1 shs   shs  357679381 Sep 19  2019 sav-linux-free-9.tgz 

-rw-rw-r--  1 shs   shs  103270400 Apr 16 17:38 bigfile 

-rw-rw-r--  1 shs   shs   79117862 Oct  5  2019 Nessus-8.7.1-ubuntu1110_amd64.deb 

按属主列出文件

如果你想按属主列出文件(例如,在一个共享目录中),你可以把 ls 命令的输出传给 sort,并通过添加 -k3 来按第三个字段排序,从而挑出属主一栏。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读