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

按照文件所占的大小从大开始排列
# 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命令的用处体现在工作中,有时候忘记,到处找,现在记录下来,方便查看

命令ls按文件大小来排序的更多相关文章

  1. linux命令ls -l的默认排序方式

    差不多快实现完了ls -l,但是在测试阶段发现一个问题,对于包含[a-ZA-Z]之外的字符,系统的排序方式并不一样. 很想了会儿,总算发现原来它的排序方式是无视[a-ZA-Z]之外的字符的 至于怎么发 ...

  2. 每天一个命令ls 2015/4/1

    ls命令可以说是Linux下最常用的命令 -a 列出目录下的所有文件,包括以 . 开头的隐含文件.-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出.-c 输出文件的 i ...

  3. Linux 常用命令 :ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

  4. ls命令 ls -trl

    每天一个linux命令(1):ls命令   ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件 ...

  5. Linux命令 ls 和 ll 的使用方法与基本区别

    Linux 命令 ls 和 ll 的使用方法: ll:罗列出当前文件或目录的详细信息,含有时间.读写权限.大小.时间等信息 ,像Windows显示的详细信息.ll是“ls -l"的别名.相当 ...

  6. 自学Linux Shell3.3-列表命令ls

    点击返回 自学Linux命令行与Shell脚本之路 3.3-列表命令ls ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似.当执行ls命令时,默认显示的只有非隐藏文件的文件名. ...

  7. linux显示文件列表命令ls,使用ls --help列出所有命令参数

    ls命令的相关参数 在提示符下输入ls --help ,屏幕会显示该命令的使用格式及参数信息: 先介绍一下ls命令的主要参数: -a 列出目录下的所有文件,包括以 . 开头的隐含文件. -A 显示除 ...

  8. linux 命令——ls

    一.  ls命令 ls 命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单. 通过ls 命 ...

  9. Linux基础命令 ls

    目录 1. ls 列出目录的内容 -a --all: -A --almost-all: -b --escape: --block-size=SIZE: --color: --d --directory ...

随机推荐

  1. ThreadingTCPServer源码解析

    实例 #!/usr/bin/env python #-*- coding:utf-8 -*- import SocketServer class Myserver(SocketServer.BaseR ...

  2. Docker二

    Docker生成镜像的两种方式 有时候从Docker镜像仓库中下载的镜像不能满足要求,我们可以基于一个基础镜像构建一个自己的镜像 两种方式: 更新镜像:使用docker commit命令 构建镜像:使 ...

  3. C\C++中的 struct 关键字详解

    struct关键字是用来定义一个新的类型,这个新类型里面可以包含各种其他类型,称为结构体. 1. 什么是结构体 结构体(struct)是一种自定义的数据类型,就是把一组需要在一起使用的数据元素组合成一 ...

  4. 简单记录一下虚拟机中安装Linux的流程以及部分软件的安装命令

    一,虚拟机使用的是VMware9 ,linux使用的是服务器中用的比较多的CentOS6.4.稍后我会把这两个版本放到网盘中,需要的朋友可以去下载: 网盘地址: 二,VM的安装比较简单,基本上按照网上 ...

  5. flask核心对象

    appcontext 上下文 处理

  6. 自定义的C4P数据库连接池

    要想自己写一个数据库连接池 需要实现DataSoure这个类,然后重写getConnection 这个方法 public class C4p0 implements DataSource{ priva ...

  7. Oracle数据库连接工具的使用(二)

    一.SQL Plus介绍 1.简介 Oracle的sql plus是与oracle进行交互的客户端工具.在sql plus中,可以运行sql plus命令与sql语句. 我们通常所说的DML.DDL. ...

  8. Ubuntu18突然卡死解决方法

    emmmm 1.Ctrl+Alt+F2/F3/F4/F5/F6     F2-6随便选一个都可以 2.进入tty终端后先输入用户名和密码(记得小键盘会自动

  9. Photon Server初识(三) ---ORM映射改进

    一:新建一些管理类, 二.实现每个管理类 (1)NHibernateHelper.cs 类,管理数据库连接 using NHibernate; using NHibernate.Cfg; namesp ...

  10. python 基础例子 双色球 查询天气 查询电话

    # 随机生成双色球import random# 随机数 1-16之间# r = random.randint(1,16)# print(r)phone_numbers_str = "匪警[1 ...