ls命令是列出目录内容的最流行且非常有用的命令。 在本文中,我们将解释如何使用ls sort选项按大小列出目录内容。

1)按大小列出目录中的文件(排序)

要列出具有大小排序的特定目录的内容,我们将使用-lS选项和ls命令。 它将在顶部显示最大的文件。

[linuxidc@localhost www.linuxidc.com]$ ls -lS /run

输出:

总用量 60

-rw-rw-r--.  1 root          utmp          2304 11月  7 09:38 utmp

drwxr-xr-x. 16 root          root            400 11月  7 08:04 systemd

drwxr-xr-x.  6 root          root            220 11月  7 08:04 libvirt

drwxr-xr-x.  7 root          root            180 11月  7 08:04 lock

drwxr-xr-x.  7 root          root            160 11月  7 09:38 udev

drwxr-xr-x.  2 root          root            140 11月  7 08:04 proftpd

drwxr-xr-x.  4 root          root            120 11月  7 08:04 initramfs

drwxr-xr-x.  2 root          root            100 11月  7 08:04 abrt

drwx--x--x.  4 root          gdm            100 11月  7 08:04 gdm

drwxr-xr-x.  3 root          root            100 11月  7 09:35 NetworkManager

drwxr-xr-x.  2 avahi          avahi            80 11月  7 08:04 avahi-daemon

drwxr-xr-x.  2 root          root            80 11月  7 08:04 console

要列出文件大小但不排序,我们将使用-s选项和ls命令。

[linuxidc@localhost ~]$ ls -s

输出:

总用量 4856

4808 core.11901          4 linuxidc.txt                0 公共    0 文档

4 linuxidc.c          0 linuxidc-vagrant-project    0 模板    0 下载

36 linuxidc.com.mp4    0 VirtualBox VMs              0 视频    0 音乐

0 linuxidc_movies      4 www.linuxidc.com.txt        0 图片    0 桌面

2)列出文件大小(反向排序)

要列出具有反向排序大小的特定目录的内容(即最小文件位于顶部),我们将使用-lSr选项和ls命令。

[linuxidc@localhost ~]$ ls -lSr /run

输出:

总用量 60

-rw-------.  1 root          root              0 11月  7 08:04 xtables.lock

srw-rw-rw-.  1 root          root              0 11月  7 08:04 rpcbind.sock

-r--r--r--.  1 root          root              0 11月  7 08:04 rpcbind.lock

srwxr-xr-x.  1 root          root              0 11月  7 08:04 mcelog-client

srw-rw-rw-.  1 root          root              0 11月  7 08:04 gssproxy.sock

-rw-------.  1 root          root              0 11月  7 08:04 ebtables.lock

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-server

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-client

----------.  1 root          root              0 11月  7 08:04 cron.reboot

-rw-r--r--.  1 root          root              3 11月  7 08:04 mcelog.pid

-rw-------.  1 root          root              4 11月  7 08:04 syslogd.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 lvmetad.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 libvirtd.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 ksmtune.pid

-rw-------.  1 root          root              4 11月  7 08:04 gssproxy.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 chronyd.pid

3)以人类可读格式对输出和打印尺寸进行排序(例如,1K 48M 1G)

要以人类可读的格式对输出和打印大小进行排序,我们将使用-h选项和ls命令。

[linuxidc@localhost ~]$ ls -lSh

总用量 4.8M

-rw-------. 1 linuxidc linuxidc 5.0M 10月 17 18:44 core.11901

-rw-rw-r--. 1 linuxidc linuxidc  33K 10月 21 19:24 linuxidc.com.mp4

-rw-------. 1 linuxidc linuxidc  345 11月  7 08:05 linuxidc.c

drwxr-xr-x. 6 linuxidc linuxidc  130 11月  6 14:32 桌面

drwx------. 3 linuxidc linuxidc  66 11月  6 15:09 VirtualBox VMs

-rw-------. 1 linuxidc linuxidc  59 11月  7 08:05 linuxidc.txt

drwxr-xr-x. 2 linuxidc linuxidc  49 10月 25 16:01 图片

drwxrwxr-x. 3 linuxidc linuxidc  41 11月  6 14:55 linuxidc-vagrant-project

lrwxrwxrwx. 1 linuxidc linuxidc  26 11月  3 16:57 linuxidc_movies -> /mnt/linuxidc_drive/movies

-rw-------. 1 linuxidc linuxidc  19 11月  7 08:05 www.linuxidc.com.txt

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 公共

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 模板

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 视频

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 文档

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 下载

drwxr-xr-x. 2 linuxidc linuxidc    6 10月 17 18:44 音乐

此外,我们可以以人类可读的格式打印尺寸以进行特定扩展。

[linuxidc@localhost ~]$ ls -l -S -h ~/*.mp4 | more

-rw-rw-r--. 1 linuxidc linuxidc 33K 10月 21 19:24 /home/linuxidc/linuxidc.com.mp4

[linuxidc@localhost ~]$ ls -l -S -h *.mp3

-rw-------. 1 linuxidc linuxidc 0 11月  4 20:25 linuxidc.mp3

几个基本提示

4)按字母顺序排序列表

要使用字母排序列出特定目录的内容,我们将仅使用ls命令而不使用选项,因为字母排序是默认排序。

[linuxidc@localhost ~]$ ls

abc.linuxidc.com  linuxidc.com.mp4          公共  文档

b.linuxidc.com    linuxidc-vagrant-project  模板  下载

c.linuxidc.com    VirtualBox VMs            视频  音乐

e.linuxidc.txt    www.linuxidc.com.txt      图片  桌面

要列出包含详细信息的特定目录的内容,请添加目录的路径。

[linuxidc@localhost ~]$ ls -l /run

总用量 60

drwxr-xr-x.  2 root          root            100 11月  7 08:04 abrt

-rw-------.  1 root          root            11 11月  7 08:04 alsactl.pid

-rw-r--r--.  1 root          root              5 11月  7 08:04 atd.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 auditd.pid

drwxr-xr-x.  2 avahi          avahi            80 11月  7 08:04 avahi-daemon

drwxr-x---.  2 chrony        chrony          60 11月  7 09:50 chrony

-rw-r--r--.  1 root          root              4 11月  7 08:04 chronyd.pid

drwxr-xr-x.  2 root          root            80 11月  7 08:04 console

-rw-r--r--.  1 root          root              5 11月  7 08:04 crond.pid

----------.  1 root          root              0 11月  7 08:04 cron.reboot

drwxr-xr-x.  3 root          lp              80 11月  7 08:04 cups

drwxr-xr-x.  2 root          root            60 11月  7 08:04 dbus

-rw-r--r--.  1 root          root              5 11月  7 09:50 dhclient-ens33.pid

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-client

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-server

-rw-------.  1 root          root              0 11月  7 08:04 ebtables.lock

drwxr-xr-x.  2 root          root            40 11月  7 08:04 faillock

drwxr-x---.  2 root          root            40 11月  7 09:35 firewalld

drwx--x--x.  4 root          gdm            100 11月  7 08:04 gdm

5)按字母顺序反向排序列表

要按字母顺序反向排序列出特定目录的内容和详细信息,我们将使用-lr选项和ls命令。

[linuxidc@localhost ~]$ ls -lr /run

总用量 60

-rw-------.  1 root          root              0 11月  7 08:04 xtables.lock

drwxr-xr-x.  2 root          root            60 11月  7 08:04 vmware

-rw-rw-r--.  1 root          utmp          2304 11月  7 09:52 utmp

drwxr-xr-x.  3 root          root            60 11月  7 09:50 user

drwx------.  2 root          root            60 11月  7 08:04 udisks2

drwxr-xr-x.  7 root          root            160 11月  7 09:50 udev

drwxr-xr-x.  2 root          root            60 11月  7 08:04 tuned

drwxr-xr-x.  2 root          root            60 11月  7 08:04 tmpfiles.d

drwxr-xr-x. 16 root          root            400 11月  7 08:04 systemd

-rw-------.  1 root          root              4 11月  7 08:04 syslogd.pid

drwxr-xr-x.  2 root          root            60 11月  7 08:04 sysconfig

drwx------.  2 root          root            40 11月  7 08:04 svnserve

drwx--x--x.  3 root          root            60 11月  7 08:04 sudo

-rw-r--r--.  1 root          root              5 11月  7 08:04 sshd.pid

drwxr-xr-x.  2 root          root            40 11月  7 08:04 spice-vdagentd

-rw-------.  1 root          root              5 11月  7 08:04 sm-notify.pid

drwx--x--x.  2 setroubleshoot setroubleshoot  40 11月  7 08:04 setroubleshoot

drwxr-xr-x.  2 root          root            40 11月  7 08:04 setrans

drwxr-xr-x.  2 root          root            40 11月  7 08:04 sepermit

drwxr-xr-x.  2 root          root            40 11月  7 08:04 samba

srw-rw-rw-.  1 root          root              0 11月  7 08:04 rpcbind.sock

6)按字母顺序排序列出目录的隐藏内容

要列出特定目录的隐藏内容,我们将使用-a或--all选项和ls命令。

[linuxidc@localhost ~]$ ls -a /etc

.                          idmapd.conf              proftpd.conf

..                          init.d                    protocols

abrt                        inittab                  pulse

adjtime                    inputrc                  purple

akonadi                    iproute2                  .pwd.lock

aliases                    ipsec.conf                Python

aliases.db                  ipsec.d                  qemu-ga

alsa                        ipsec.secrets            qemu-kvm

alternatives                iscsi                    radvd.conf

anacrontab                  issue                    ras

asound.conf                issue.net                rc0.d

at.deny                    Java                      rc1.d

audisp                      jvm                      rc2.d

audit                      jvm-commmon              rc3.d

avahi                      kde                      rc4.d

bash_completion.d          kde4rc                    rc5.d

bashrc                      kderc                    rc6.d

binfmt.d                    kdump.conf                rc.d

blacklist.dat              kernel                    rc.local

bluetooth                  krb5.conf                rdma

7)按字母顺序排序列出文件

要列出指定目录的内容以及详细信息,例如文件权限,链接数,所有者的名称和组所有者,文件大小,上次修改的时间以及文件/目录名,我们将使用-l选项和ls 命令。

[linuxidc@localhost ~]$ ls -l /run

总用量 60

drwxr-xr-x.  2 root          root            100 11月  7 08:04 abrt

-rw-------.  1 root          root            11 11月  7 08:04 alsactl.pid

-rw-r--r--.  1 root          root              5 11月  7 08:04 atd.pid

-rw-r--r--.  1 root          root              4 11月  7 08:04 auditd.pid

drwxr-xr-x.  2 avahi          avahi            80 11月  7 08:04 avahi-daemon

drwxr-x---.  2 chrony        chrony          60 11月  7 09:50 chrony

-rw-r--r--.  1 root          root              4 11月  7 08:04 chronyd.pid

drwxr-xr-x.  2 root          root            80 11月  7 08:04 console

-rw-r--r--.  1 root          root              5 11月  7 08:04 crond.pid

----------.  1 root          root              0 11月  7 08:04 cron.reboot

drwxr-xr-x.  3 root          lp              80 11月  7 08:04 cups

drwxr-xr-x.  2 root          root            60 11月  7 08:04 dbus

-rw-r--r--.  1 root          root              5 11月  7 09:50 dhclient-ens33.pid

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-client

prw-------.  1 root          root              0 11月  7 08:04 dmeventd-server

-rw-------.  1 root          root              0 11月  7 08:04 ebtables.lock

drwxr-xr-x.  2 root          root            40 11月  7 08:04 faillock

drwxr-x---.  2 root          root            40 11月  7 09:35 firewalld

您也可以使用dir命令列出文件,dir -S将按大小排序。 感谢您阅读我的文章,请留下您的宝贵意见。

linux ls 命令排序,如何在Linux中使用ls命令按大小对所有文件进行排序相关推荐

  1. python执行的命令_如何在Python中执行外部命令

    Python子进程模块允许生成新进程,从Python脚本执行外部命令. 您可以使用这些教程来安装最新版本的Python. 此外,还有许多可用于Python IDE. 就像在Ubuntu系统上安装PyC ...

  2. 如何在CAD中进行修剪命令操作?

    如何在CAD中进行修剪命令操作? 我们在进行CAD制图时,面对多余的部分,我们通常会需要用到修剪命令,那么修剪命令该如何使用呢?下面来教你具体的操作方法. 1.首先我们需要运行迅捷CAD编辑器绘制任意 ...

  3. wps启用编辑按钮在哪里_如何在wps工具栏中添加按钮 如何在Excel中添加删除命令按钮...

    延伸:如何在Excel中添加删除命令按钮 描述:在Excel 2003中,很多常用的命令按钮都放置在工具栏中,用户可以很方便地进行操作.添加命令主要是通过拖动的方式完成的,其具体的操作如下:骤一,在视 ...

  4. java中如何设置字体样式_如何在JAVA中设置字体样式和大小?

    我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...

  5. linux下 文件排序,如何在Linux中对文件进行排序 (GUI和Shell)

    当我们在Ubuntu中查看目录的内容时,它们将根据文件和文件夹名称列出.有时,我们需要对目录的内容进行排序,以使列表为我们提供更多信息.例如,要查看哪个文件/文件夹在系统上占用更多空间,可以根据大小列 ...

  6. linux使用find命令_如何在Linux中使用FIND

    linux使用find命令 在最近的Opensource.com文章中 ,刘易斯·考尔斯介绍了find命令. 在日常工具箱中, find是功能更强大,更灵活的命令行程序之一,因此值得花一些时间在上面. ...

  7. linux xargs命令_如何在Linux中使用xargs命令?

    linux xargs命令 The xargs command allows us to pass the output of one command as the input for another ...

  8. linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国

    在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...

  9. linux chown命令 例子,如何在Linux中使用chown命令[基本示例]

    Linux中的chown命令允许您更改文件和目录的所有权. 下面是一张快速记忆的图片: 使用chown命令,可以更改文件或目录的用户和组所有权. Linux中的chown命令示例 以下是chown命令 ...

  10. linux终端删除文件命令_如何在Linux终端中删除文件和目录

    linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...

最新文章

  1. usaco contact
  2. Python编程基础:第九节 逻辑运算Logical Operators
  3. html固定中心,css 两边固定中间自适应布局的实现
  4. 【自动驾驶】毫米波雷达相关知识专题
  5. nautilus出现一闪而过现象
  6. pandas常见错误类型TypeError: bad operand type for unary ~: 'float'
  7. 利用Numpy提取+处理数据
  8. 自学python哪个书好-学习Python编程的最好的几本书
  9. PyTorch:模型层和nn container
  10. Python设计模式(七)【命令模式】
  11. WS2811芯片 SM16703 SOP8 RGB流水幻彩灯LED驱动IC
  12. mp3中不可缺少的音乐
  13. linux+软盘启动程序,怎样制作Linux启动软盘.
  14. UPCOJ-5344 - 被子 - 瞎搞
  15. 记录一次在线网页加密PDF解密过程
  16. BUG记录——解析程序包出现错误
  17. 圣诞节送朋友哪款蓝牙耳机好?高颜值蓝牙耳机推荐
  18. 好程序员云计算教程分享入门云计算要精通学习什么?
  19. unity shader 后处理实现水墨风格渲染「Low Poly 」变「水墨画 」
  20. k米评分容易得高分的歌_悠达客厅K歌系统高调上市丨出色表现,先睹为快

热门文章

  1. 【javascript高级教程】JavaScript Array(数组) 对象
  2. vue中Ajax(axios)及Ajax(vue-resource)的使用方法
  3. java dto entity,entity与DTO完全一致时
  4. 1.原生js封装的获取某一天是当年的第几周方法
  5. Web 开发中应用 HTML5 技术的10个实例教程
  6. localStorage封装借口store.js的使用
  7. HTTPHandler有什么作用
  8. Vue 进阶教程之:详解 v-model
  9. BZOJ1706奶牛接力跑
  10. js笔记(三)ES5、ES5新增的数组的方法、字符串的方法、字符编码、对象的序列化和反序列化、bind