如何在Linux中使用ls命令按大小对所有文件进行排

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

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

[linuxidc@localhost ]$ 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

如何在Linux中使用ls命令按大小对所有文件进行排序

要列出文件大小但不排序,我们将使用-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         0 图片    0 桌面

如何在Linux中使用ls命令按大小对所有文件进行排序

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

如何在Linux中使用ls命令按大小对所有文件进行排序

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

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

[linuxidc@localhost ~]$ ls -lSh

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12362.html