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

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

330ff4b98f091d4826938755d3832d92.png

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

09d94b00601872266b58df25322760b0.png

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

8c7890c6600db44c858d1357f49b9712.png

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 音乐

747370feb93b725f3d49c5454dac8b99.png

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

[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

2e4d1f159d6d7b121f7df72cab77ece4.png

几个基本提示

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      图片  桌面

ba8c7f73e938334ae07c5023a3867682.png

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

[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

4e7484348893ae3e1437391c94b5e7d3.png

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

547d0106393fb7678b9688784e8fb402.png

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

0f6b78b7d9a6d84966989f510ec48fac.png

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

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C​#​获​取​当​前​时​间​的​各​种​格​式

C#获取当前时间的各种格式 DateTime.Now.ToShortTimeString() DateTime dt DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString(…

基于tcp connect的端口扫描程序

原理:connect()函数用于对于每一个感兴趣的目标计算机的端口进行连接,如果该端口处于侦听状态,那么connect()就会成功,即没有提供服务。如果对于每一个目标端口以串行的方式使用单独的connect()调用,需要较长的时间&am…

UIScrollView

一、UIScrollView 1.常见属性 property(nonatomic) CGPoint contentOffset; // 记录UIScrollView滚动的位置 property(nonatomic) CGSize contentSize; // 内容尺寸(能滚动的范围) property(nonatomic) UIEdgeInsets contentInset; // 额外增加的滚动区域…

linux如何运行多个硬盘,一个硬盘如何装两个Linux

1个硬盘已安装Fedora 8 Linux系统,并安装grub引导管理程序,现要在这个硬盘的空闲分区中安装Fedora 9,操作如下:1.将Fedora-9-i386-DVD.iso文件放到一个Windows Fat32分区((hd0,4))的根目录,将这个iso文件中的isolinux目…

APIO2015 酱油记

Day 0 昨天CTSC才比完,当然是要浪啦! 于是浪了一天。。。午饭都没吃。。。 晚饭。。。貌似也没吃。。。 晚上的时候觉得这样子浪不太好,还是要认真一下,打开bzoj,弃疗了。。。还是浪吧。。。 Day 1 今天要讲课&#xf…

宏定义 #define 和常量 const 的区别

学习笔记!参考链接 一、类型和安全检查不同宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误;const常量是常量的声明,有类型区别,需要在编译阶段进行…

【ibus】设置ibus输入法(pinyin sunpinyin)

设置ibus-pinyin 在终端中运行 /usr/lib/ibus-pinyin/ibus-setup-pinyin命令可以调出ibus的完整设置对话框 设置ibus-sunpinyin 可以执行ibus-sunpinyin自带的python设置脚本ibus-setup-sunpinyin来全面设置它 : $ /usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin 如果执行此脚…

linux 进程 释放内存,Linux 释放内存方法和原理

今天惊愕地发现,主节点上8G内存被不知道什么进程吃掉了整整6G有余,正常的计算快要维持不下去了,遂处理之。先看看内存使用状况[rootnode1 ~]# free -mtotal used free shared buffers cachedMem: 8004 6557 1446 0 163 5630-/ buffers/cache:…

玩转Win32开发(2):完整的开发流程

上一篇中我给各位说了一般人认为C中较为难的东西——指针。其实对于C,难点当然不局限在指针这玩意儿上,还有一些有趣的概念,如模板类、虚基类、纯虚函数等,这些都是概念性的东西,几乎每一本C书上都会介绍,而…

c++函数传参:值传递、指针传递、引用传递

1、将变量名作为实参和形参: 这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回实参。应为在调用函数时,形参和实参不是同一个存储单元。 2、传递变量的指针: 形参是指针变量&a…

赞!带进度条的 jQuery 文件拖放上传插件

jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果。作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器。jQuery File Uploa…

linux系统有几个系统盘,linux操作系统的分区有哪些种类?各分区主要作用是什么?...

满意答案Linux下一切都是文件,不存在分区的概念,在Linux下说的分区只是磁盘管理和数据组织的需要。Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个…

::范围解析运算符

学习笔记&#xff1a;参考链接 ::是范围解析运算符&#xff0c;或者称为域区分符&#xff0c;用来指明一个函数或一个数据属于哪一个类。 ::也可以不跟类名&#xff0c;表示全局函数或者全局数据 eg: #include<iostream> using namespace std;int month;//全局变量 i…

渴望

有些时候 还是会觉得很孤独 因为自己总是一个人 一个人吃饭 一个人学习 一个人生活 心情难免会低落 很想有一个人 可以一直陪伴在自己身边 一起吃饭 一起学习 一起看潮起潮落 以为自己足够坚强 可以耐得住很多孤独 却总还是会 感觉lonely 很多时候很羡慕 那些大学里的小情侣 虽…

linux中可以安装不同版本的gcc么,在linux下安装多个版本的GCC

文章链接&#xff1a;http://blog.csdn.net/chid/article/details/6251781很是有用&#xff0c;转载学习1.查看当前linux版本内核版本&#xff1a;cat /proc/version或者&#xff1a;uname -a2.查看gcc的版本gcc -v或者&#xff1a;gcc --version或者&#xff1a;查看当前安装的…

Python中如何读取xml的数据

<?xml version"1.0" encoding"utf-8" ?> - <catalog><maxid>4</maxid> - <login username"pytest" passwd"123456"><caption>Python</caption> - <item id"4"><ca…

C++中private成员变量和protect成员变量的区别

保护成员和私有成员很相似&#xff0c;但是就是在子类中&#xff0c;保护成员可以访问&#xff0c;而私有成员不能被访问&#xff0c;也就是说子类中的函数&#xff0c;可以访问父类中的保护成员变量&#xff0c;而不能访问私有成员变量&#xff0c;要想访问父类中的私有成员变…

Linux下C语言串口应用编程,Linux下串口C语言编程

Linux下串口C语言编程 (5页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;9.9 积分串口操作代码#include #include #include #include #include #include #include #include #include #define BUFFER…

顺序查找 折半查找

顺序查找 算法描述 顺序比较即可。 平均查找长度 (n1)/2, 其中n为表长。 时间复杂度 O(n) #include "stdio.h" typedef struct student{int id; /*学生编号*/char name[10]; /*…

linux c实现一个简单的sniffer

参考陈兵老师的《网络安全》一书 环境&#xff1a;kali linuxgcc 6.xx 具体的实现原理是&#xff0c;先将自己的网卡设置为混杂模式&#xff0c;然后从特殊的套接字中读取以太网帧&#xff0c;对读取的以太帧进行筛选、去报头。得到我们想要的数据。 #include<stdio.h>…