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,一经查实,立即删除!

相关文章

基于tcp connect的端口扫描程序

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

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

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

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

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

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

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

::范围解析运算符

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

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

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

开启linux ssh

kali linux在开机的时候ssh服务是默认关闭的&#xff0c;可通过以下方法开启服务

IOS 基于APNS消息推送原理与实现(JAVA后台)

Push的原理&#xff1a;Push 的工作机制可以简单的概括为下图图中&#xff0c;Provider是指某个iPhone软件的Push服务器&#xff0c;这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service&#xff08;Apple Push服务器&#xff09;的缩写&#xff0c;是苹…

linux系统调用open、write、close、read以及stat函数详解

学习笔记 参考链接1 、参考链接2以及百度百科 在进行C语言学习的时候我们了解到了C语言相关的一些IO操作&#xff0c;如fopen&#xff0c;fwrite&#xff0c;fread&#xff0c;fprintf&#xff0c;fclose等相关函数&#xff0c;他们都是由C库函数提供的一些函数&#xff0c;是…

【转载】Ubuntu环境下配置Android Studio

之前学习Android开发的时候&#xff0c;一直跟各种教程一样&#xff0c;使用的是EclipseADT&#xff0c;主要是比较方便&#xff0c;容易上手&#xff0c;特别是对于习惯用Eclipse开发java的朋友来说&#xff0c;上手更是好无压力。但毕竟EclipseADT最多只能算Google的干儿子&a…

安装Discuz

1.下载Discuz 版本文件http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip2.下载PHPhttp://windows.php.net/downloads/releases/php-5.6.9-Win32-VC11-x64.zip把里面文件的php.ini-development 更名为php.ini Uncomment下列语句 extension_dir "ext"…

linux跑caffe模型的步骤,Caffe初步实践——使用训练好的模型完成语义分割任务

Caffe刚刚安装配置结束&#xff0c;乘热打铁&#xff01;(一)环境准备前面我有两篇文章写到caffe的搭建&#xff0c;第一篇cpu only &#xff0c;第二篇是在服务器上搭建的&#xff0c;其中第二篇因为硬件环境更佳我们的步骤稍显复杂。其实&#xff0c;第二篇也仅仅是caffe的初…

灵悟礼品网上专卖店——新建数据库

一、小组成员&#xff1a; 洪雪意&#xff08;产品负责人&#xff09; 陈淑筠&#xff08;Master&#xff09; 二、组内人员任务情况 计划完成的任务的第三个模块&#xff1a;分析并建立数据库 已完成的任务&#xff1a; 任务的第三个模块&#xff1a; 陈淑筠&#xff08;负责…

c语言大乐透编译,Excel大乐透摇号vba代码分享,说不定就中百万了呢

大家好我是Excel从零到一&#xff0c;今天闲来无聊做了一套大乐透摇号程序的vba代码分享给大家来看下效果Excel大乐透摇号vba代码分享&#xff0c;说不定就中百万了呢Sub 摇号()Dim i, a, test, s(1 To 35) As IntegerFor i 1 To 5line1: test Application.WorksheetFunction…

纸上谈兵: 堆 (heap)

纸上谈兵: 堆 (heap) 作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 欢迎转载&#xff0c;也请保留这段声明。谢谢&#xff01; 堆(heap)又被为优先队列(priority queue)。尽管名为优先队列&#xff0c;但堆并不是队列。回忆一下&#xff0c;在队列中&a…

最近用到这个强大的工具 PhysicsEditor (转)

今天收到PhysicsEditor作者发过来的license key&#xff0c;所以顺便把PhysicsEditor也尝试了一下。主要是尝试将PhysicsEditor与cocos2dx&#xff0c;box2d结合开发的一些步骤。之前大概网络检索了一下&#xff0c;知道PhysicsEditor的功能其实很简单。一句话就是给图片的边缘…

如何更新Chrome

在浏览器的地址栏中输入chrome://help即可进行自动更新&#xff0c;如下图&#xff1a;

我也要谈谈大型网站架构之系列(4)——分布式中的异步通信

我们知道在面向对象编程中&#xff0c;总会想着各种办法来实现代码的解耦&#xff0c;从而让项目中的各种人员面对自己熟悉的业务进行开发&#xff0c; 做到术业有专攻&#xff0c;比如大家非常熟悉的三层架构&#xff0c;MVC&#xff0c;MVP以及MVVM模式&#xff0c;让前端设计…

node模块函数图解

已截图方式记录模块信息&#xff1a; HTTP模块&#xff1a; 对于网络返回处理状态封装了很多种&#xff0c;我已截图展现 以上状态也是在http协议中包含的状态。 http函数&#xff1a; path模块&#xff1a; 转载于:https://www.cnblogs.com/kuailingmin/p/4547538.html

android 心跳效果动画,Android实现心跳的效果

最近再做一个教育类的项目。在做一些学习工具的时候&#xff0c;美工提出了一些要求&#xff0c;大致如下&#xff1a;其实实现过程也不难&#xff0c;大致就是对一个视图控件添加一个圆形的背景&#xff0c;然后该视图进行动画处理&#xff0c;膨胀的同时&#xff0c;透明度增…