Linux中ls对文件进行按大小排序和按时间排序
一、使用sort排序
[root@vps ~]# ll | grep '^[^d]' | sort -n
-rw------- 1 root root 0 Aug 4 19:21 ipp.txt
-rw------- 1 root root 232 Aug 4 19:23 openvpn-status.log
-rw-r--r-- 1 root root 2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz
-rw-r--r-- 1 root root 3215350 Mar 9 11:49 nagios-3.2.1.tar.gz
-rw-r--r-- 1 root root 626042 Apr 30 2008 lzo-2.03.tar.gz
-rw-r--r-- 1 root root 669076 Mar 17 2009 openvpn-2.0.9.tar.gz
-rw-r--r-- 1 root root 6697 Aug 2 00:39 1.tar.gz
total 6500
[root@vps ~]# ll -h | grep '^[^d]' | sort -n
-rw------- 1 root root 0 Aug 4 19:21 ipp.txt
-rw------- 1 root root 232 Aug 4 19:23 openvpn-status.log
-rw-r--r-- 1 root root 2.0M Jul 27 14:57 nagios-plugins-1.4.15.tar.gz
-rw-r--r-- 1 root root 3.1M Mar 9 11:49 nagios-3.2.1.tar.gz
-rw-r--r-- 1 root root 612K Apr 30 2008 lzo-2.03.tar.gz
-rw-r--r-- 1 root root 654K Mar 17 2009 openvpn-2.0.9.tar.gz
-rw-r--r-- 1 root root 6.6K Aug 2 00:39 1.tar.gz
total 6.4M
总结:使用sort对数字进行排序那就大错特错了!
例如:
[root@vps ~]# cat haha.txt
1
2
10
19
[root@vps ~]# sort haha.txt
1
10
19
2
[root@vps ~]#
sort只会排第一个字符!
二、直接使用ls参数
[root@vps ~]# ll -S | grep '^[^d]'
total 10000
-rw-r--r-- 1 root root 3565833 Aug 5 10:07 httpd-2.2.16.tar.gz.filepart
-rw-r--r-- 1 root root 3215350 Mar 9 11:49 nagios-3.2.1.tar.gz
-rw-r--r-- 1 root root 2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz
-rw-r--r-- 1 root root 669076 Mar 17 2009 openvpn-2.0.9.tar.gz
-rw-r--r-- 1 root root 626042 Apr 30 2008 lzo-2.03.tar.gz
[root@vps ~]# ll -Sh
[root@vps ~]# ll -Srh ---这两个最常用
三、按时间排序
[root@vps ~]# ll -rt
total 6500
-rw-r--r-- 1 root root 626042 Apr 30 2008 lzo-2.03.tar.gz
-rw-r--r-- 1 root root 669076 Mar 17 2009 openvpn-2.0.9.tar.gz
-rw-r--r-- 1 root root 3215350 Mar 9 11:49 nagios-3.2.1.tar.gz
-rw-r--r-- 1 root root 2095419 Jul 27 14:57 nagios-plugins-1.4.15.tar.gz
drwxrwxrwx 13 1000 users 4096 Aug 1 02:30 lzo-2.03
drwxrwxrwx 16 root root 4096 Aug 2 00:28 openvpn-2.0.9
-rw-r--r-- 1 root root 6697 Aug 2 00:39 1.tar.gz
drwxrwxrwx 16 nagios root 4096 Aug 3 20:26 nagios-plugins-1.4.15
drwxrwxr-x 15 nagios nagios 4096 Aug 3 21:08 nagios-3.2.1
-rw------- 1 root root 0 Aug 4 19:21 ipp.txt
-rw------- 1 root root 232 Aug 4 19:26 openvpn-status.log
[root@vps ~]#
转自:http://www.ipcpu.com/2010/08/linux-sort-list/
注:solaris中ls的用法:ls -1RaAdCxmnlhogrtuvVcpFbqisfHLeE@ [文件],没有-S选项
按文件大小排序
ls -l|sort -n +4 -5
分享到:
相关推荐
a对输出的文件、目录进行排序(如按文件名排、按修改时间排、按类型排), b分栏(输出支持一行多栏), c“.”开头文件(默认隐藏这类文件), d支持参数(如可以执行./myls /tmp); e支持更多选项(阅读man ls,...
在本文中,我将向您展示如何使用Linux中的ls命令按日期对文件进行排序。本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
目录 1.文件属性 1.1 ls命令 1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 ...根据最后的修改时间排序 -A 同 -a ,但不列出 “.”
-a:显示所有文件及目录(ls规定将文件名或目录名中开头为“.”的视为隐藏文件,不会列出) -c:按列输出,纵向排序 -x:按列输出,横向排序 -l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出 -...
size——按文件的大小从小到大排序 link——按文件链接数从少到多排序 (7) myls -1: 将当前文件夹下的文件按照一行一个的方式显示。 (8) myls –s: 在各个文件开头显示这个文件的文件块大小。 (9) myls /dirname...
未实现功能:没有将结果按文件名排序 假设参数名是目录名 不能显示指定目录的信息 不支持选项-a、-l等
模拟Linux系统终端指令ls -l,显示文件夹里所有文件详细信息(不包含隐藏文件),包括文件的权限,文件的类型,如果是目录文件里面包含几个目录,系统的登录ID,组ID以及文件的大小,最后修改时间和文件名按照一定...
- `S`:按文件大小排序。 示例: ``` ls ls -l ls -a ls -lh ls -r ls -t ls -S ``` ### cd cd命令用于切换当前工作目录。 用法:`cd [目录名]` 示例: ``` cd / cd /usr/local cd ~ cd .. ``` ### mkdir ...
查看文件属性有多种方法,且这些方法中偏向不同,具体如下: 1,ls ls -a 查看所有文件 ... 您可能感兴趣的文章:Linux du命令查看文件夹大小并按降序排列Linux系统下如何查看及修改文件读写权限
功能:对于目录,该命令列出该目录下的所有子目录与文件。 对于文件,列出文件名以及其他信息。 常用选项: -a列出目录下的所有文件,...Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
ls -a 列出目录所有文件,包含以.开始的隐藏文件 ... ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台...
linux下命令和文件及目录名都分大小写 //移动文件 mv .*.swp 123.bak //看性能 top //shift键+"m"是按"memory"排序 //查看环境变量 env //浏览文件和目录 ls//列表; ll//详细列表 //查看当前目录 pwd //创建...
-v 文件和目录的名称列表以版本进行排序。 -w<每列字符数>或--width=<每列字符数> 设置每列的最大字符数。 -x 以从左到右,由上至下的横列方式显示文件和目录名称。 -X 以文件和目录的最后一个扩展名排序。 --...
按易读方式按时间反序排序,并显示文件详细信息 列出当前目录中所有以"a"开头的目录的详细内容 pwd(print work directory) 查看当前路径 查看软链接的实际路径 cd(change directory) 进入根目录 进入 "home" 目录 ...
dir yourDirName ls 列出存储/列出当前目录中的文件或文件夹ls / ls new-dir / ls -a(所有隐藏文件)/ ls -d列出目录/ ls -s列出文件大小/ ls -S按文件大小排序/ ls -t按时间和日期排序/ ls -x排序按扩展名大小密码...
在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...
缺省是将文件和子目录按字母顺序排列。 md5sum 显示或者校验 MD5 校验码。 mkdir 建立目录,使用给定的参数作为目录名。 mkfifo 以给定的参数作为名字建立FIFO(又叫"命名管道")文件。 mknod 使用给出的...
Linux短语手册概述,第二版介绍关于命令行的1...r 按文件扩展名ls -X排序内容按日期和时间对内容排序ls -t 按大小排序内容ls -S 使用K,M和G ls -h文件大小显示当前目录的路径pwd (也为pwd -L和pwd -P ) 切换到其他目
查看目录内容和文件属性ls 17 ※10.确定文件类型file 18 ※11.文件的复制和移动(cp 和 mv) 18 ※12.查看文件内容cat、head、tail、more、less 19 ※13.统计文件大小wc 21 14./etc文件系统 22 15./dev文件系统 22 ...