命令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命令的用处体现在工作中,有时候忘记,到处找,现在记录下来,方便查看
命令ls按文件大小来排序的更多相关文章
- linux命令ls -l的默认排序方式
差不多快实现完了ls -l,但是在测试阶段发现一个问题,对于包含[a-ZA-Z]之外的字符,系统的排序方式并不一样. 很想了会儿,总算发现原来它的排序方式是无视[a-ZA-Z]之外的字符的 至于怎么发 ...
- 每天一个命令ls 2015/4/1
ls命令可以说是Linux下最常用的命令 -a 列出目录下的所有文件,包括以 . 开头的隐含文件.-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出.-c 输出文件的 i ...
- Linux 常用命令 :ls命令
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- ls命令 ls -trl
每天一个linux命令(1):ls命令 ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件 ...
- Linux命令 ls 和 ll 的使用方法与基本区别
Linux 命令 ls 和 ll 的使用方法: ll:罗列出当前文件或目录的详细信息,含有时间.读写权限.大小.时间等信息 ,像Windows显示的详细信息.ll是“ls -l"的别名.相当 ...
- 自学Linux Shell3.3-列表命令ls
点击返回 自学Linux命令行与Shell脚本之路 3.3-列表命令ls ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似.当执行ls命令时,默认显示的只有非隐藏文件的文件名. ...
- linux显示文件列表命令ls,使用ls --help列出所有命令参数
ls命令的相关参数 在提示符下输入ls --help ,屏幕会显示该命令的使用格式及参数信息: 先介绍一下ls命令的主要参数: -a 列出目录下的所有文件,包括以 . 开头的隐含文件. -A 显示除 ...
- linux 命令——ls
一. ls命令 ls 命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单. 通过ls 命 ...
- Linux基础命令 ls
目录 1. ls 列出目录的内容 -a --all: -A --almost-all: -b --escape: --block-size=SIZE: --color: --d --directory ...
随机推荐
- java 注解@interface
类注解: package com.cglibs; import java.lang.annotation.ElementType; import java.lang.annotation.Retent ...
- sizeof与strcpy的区别
转自:http://c.biancheng.net/view/342.html 表面上看strcpy和sizeof都是求字符串的长度,但是二者却存在着许多不同之处及本质区别 strlen是一个函数,用 ...
- SIFT学习笔记之二 特征提取
特征提取函数: int _sift_features( IplImage* img, struct feature** feat, int intvls, double sigma, double c ...
- .Net WebApi接口之Swagger集成详解
本文详细的介绍了.net从一个新的项目中创建api后集成swagger调试接口的流程! 1.首先我们创建一个MVC项目(VS2012): 2.然后在项目中的Controllers文件夹中添加API接口 ...
- 【leetcode算法-简单】9. 回文数
[题目描述] 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121输出: true示例 2: 输入: -121输出: false解释: ...
- hdoj3586 (树形dp)
题目链接:https://vjudge.net/problem/HDU-3586 题意:一棵边权树,要删掉一些边使得每个叶子结点不能到达树根,且这些边的权值<=上限Max,且边权和小于m,求最小 ...
- [Cometoj#3 B]棋盘_状压dp
棋盘 题目链接:https://cometoj.com/contest/38/problem/B?problem_id=1535 数据范围:略. 题解: 因为行数特别小,所以$dp$的时候可以状压起来 ...
- 服务器TIME_WAIT和CLOSE_WAIT区别及解决方案
系统上线之后,通过如下语句查看服务器时,发现有不少TIME_WAIT和CLOSE_WAIT. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) ...
- RMI(远程方法调用)
Remote Method Invocation 跨虚拟机间调用 使用 RMI 技术可轻松将 服务提供者(Service Provider)与 服务消费者(Service Consumer)进行分离 ...
- codeforces 1249C1 + 1249C2 (贪心)
(点击此处查看原题) 题意分析 给出一个数n,求一个数m,使得m >= n ,并且m 满足: m = ∑ 3 ^ i * x (x = 0 或者 x = 1 ),求出满足条件的最小的m 解题思路 ...