• 命令ls按文件大小来排序


    有时候我们想按照文件的大小来排序,一直忘记,为此特记下如下操作

    按照文件所占的大小从大开始排列
    # ls -lS
    total 64
    -rw-r--r--  1 root root 55895 Nov  5 22:01 all.log
    -rw-r--r--  1 root root  6356 Nov  5 22:35 all.tar.gz
    drwx------. 3 root root    17 Oct 25 16:22 systemd-private-27df22a4d93a4d489d3ac1494f38a459-httpd.service-MZGAp4
    drwx------. 3 root root    17 Oct 25 16:07 systemd-private-27df22a4d93a4d489d3ac1494f38a459-mariadb.service-WL8NGJ
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-httpd.service-CqimqR
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-mariadb.service-sED24g
    drwx------. 2 root root     6 Oct 21 11:58 vmware-root
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15442-2958697629
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15461-4256151916
    drwx------  2 root root     6 Nov  5 08:50 vmware-root_557-4282236562
    drwx------  2 root root     6 Nov  4 19:39 vmware-root_561-4290035465
    drwx------  2 root root     6 Oct 28 14:10 vmware-root_562-2965513557
    
    #按文件的大小从小到大来排列
    # ls -lSr
    total 64
    drwx------  2 root root     6 Oct 28 14:10 vmware-root_562-2965513557
    drwx------  2 root root     6 Nov  4 19:39 vmware-root_561-4290035465
    drwx------  2 root root     6 Nov  5 08:50 vmware-root_557-4282236562
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15461-4256151916
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15442-2958697629
    drwx------. 2 root root     6 Oct 21 11:58 vmware-root
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-mariadb.service-sED24g
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-httpd.service-CqimqR
    drwx------. 3 root root    17 Oct 25 16:07 systemd-private-27df22a4d93a4d489d3ac1494f38a459-mariadb.service-WL8NGJ
    drwx------. 3 root root    17 Oct 25 16:22 systemd-private-27df22a4d93a4d489d3ac1494f38a459-httpd.service-MZGAp4
    -rw-r--r--  1 root root  6356 Nov  5 22:35 all.tar.gz
    -rw-r--r--  1 root root 55895 Nov  5 22:01 all.log
    
    

    同时这里也记录一下按修改时间来排列

    #按文件修改的日期从新到旧来排序 
    # ls -lt
    total 64
    -rw-r--r--  1 root root  6356 Nov  5 22:35 all.tar.gz
    -rw-r--r--  1 root root 55895 Nov  5 22:01 all.log
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-mariadb.service-sED24g
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-httpd.service-CqimqR
    drwx------  2 root root     6 Nov  5 08:50 vmware-root_557-4282236562
    drwx------  2 root root     6 Nov  4 19:39 vmware-root_561-4290035465
    drwx------  2 root root     6 Oct 28 14:10 vmware-root_562-2965513557
    drwx------. 3 root root    17 Oct 25 16:22 systemd-private-27df22a4d93a4d489d3ac1494f38a459-httpd.service-MZGAp4
    drwx------. 3 root root    17 Oct 25 16:07 systemd-private-27df22a4d93a4d489d3ac1494f38a459-mariadb.service-WL8NGJ
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15461-4256151916
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15442-2958697629
    drwx------. 2 root root     6 Oct 21 11:58 vmware-root
    
    ##按文件修改的日期从旧到新来排序 ,-r就是倒序
    # ls -lrt
    total 64
    drwx------. 2 root root     6 Oct 21 11:58 vmware-root
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15442-2958697629
    drwx------. 2 root root     6 Oct 25 15:56 vmware-root_15461-4256151916
    drwx------. 3 root root    17 Oct 25 16:07 systemd-private-27df22a4d93a4d489d3ac1494f38a459-mariadb.service-WL8NGJ
    drwx------. 3 root root    17 Oct 25 16:22 systemd-private-27df22a4d93a4d489d3ac1494f38a459-httpd.service-MZGAp4
    drwx------  2 root root     6 Oct 28 14:10 vmware-root_562-2965513557
    drwx------  2 root root     6 Nov  4 19:39 vmware-root_561-4290035465
    drwx------  2 root root     6 Nov  5 08:50 vmware-root_557-4282236562
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-httpd.service-CqimqR
    drwx------  3 root root    17 Nov  5 08:50 systemd-private-5cba973031874b1cac7c3ed4293a8422-mariadb.service-sED24g
    -rw-r--r--  1 root root 55895 Nov  5 22:01 all.log
    -rw-r--r--  1 root root  6356 Nov  5 22:35 all.tar.gz
    
    #统计此目录下的文件夹的数量
    # ls -l|grep ^d|wc -l
    10
    #统计此目录下的文件的数量
    # ls -l|grep ^-|wc -l
    2
    

    有时候,这些ls命令的用处体现在工作中,有时候忘记,到处找,现在记录下来,方便查看

  • 相关阅读:
    模拟信号、数字信号,信号是如何被处理的?
    模拟信号、数字信号,信号是如何被处理的?
    语气词、拟声词、动作与哭、量词、标点、特殊的符号
    语气词、拟声词、动作与哭、量词、标点、特殊的符号
    联合概率(joint probability)、分布函数(distribution function)
    联合概率(joint probability)、分布函数(distribution function)
    考古与历史
    考古与历史
    从贝叶斯模型(Bayes)到生成模型(Generative models)(生成式分类器,generative classifier)
    stm32开发笔记一:使用固件库在RealView-MDK中新建工程(上)
  • 原文地址:https://www.cnblogs.com/wang50902/p/11802327.html
Copyright © 2020-2023  润新知