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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-693631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 檔案按大小排序Linux排序
- 如何按最後修改時間對 ls 命令的輸出進行排序排序
- Map集合的按時間排序方法排序
- C# JSON按key進行排序C#JSON排序
- Python中按字母順序對列表排序Python排序
- layui資料表格初始化時按某列進行排序UI排序
- Linux 資料夾和檔案大小排序Linux排序
- 多維陣列按鍵名進行重新排序陣列排序
- JN專案-對社團申請進行排序,按照申請時間和稽核時間降序排序
- linux下 ls 排序Linux排序
- 如何在dhtmlxGantt網格中對任務進行排序和重新排序HTML排序
- SQL Server 中將字串按數字排序SQLServer字串排序
- Java面試題:如何對HashMap按鍵值排序Java面試題HashMap排序
- 對字典進行排序排序
- 力扣之按身高排序力扣排序
- ORA_ROWSCN與按照commit時間對記錄進行排序MIT排序
- 009 Linux 檔案大小統計與排序( du於df和sort)Linux排序
- nxlog4go 按天或按檔案大小分割日誌Go
- win10 1909系統按檔案大小進行搜尋如何操作Win10
- HDU 4857-逃生(反向拓撲排序-按條件排序)排序
- LeetCode 1329按矩陣對角線排序(java)LeetCode矩陣排序Java
- C#按字串中的數字排序問題C#字串排序
- 使用RMAN對PDB執行按時間點恢復
- 使用RMAN對CDB執行按時間點恢復
- python中排序時對大小寫不敏感Python排序
- Python對字典進行排序Python排序
- 對N個數進行排序排序
- java對中文(拼音)進行排序Java排序
- PHP 實現按奇偶排序陣列PHP排序陣列
- LINQ 按多個欄位排序排序
- js 漢字陣列按拼音排序JS陣列排序
- linux 中根據檔案的大小進行檔案的查詢Linux
- MySQL 預設排序真的是按主鍵來排序的嗎MySql排序
- iOS中對NSArray中自定義的物件進行排序iOS物件排序
- 在Java中對集合當中的物件進行排序Java物件排序
- Excel表格如何按漢字的筆畫排序?Excel表格按漢字的筆畫排序的方法Excel排序
- 如何在Python中對dicts列表進行排序Python排序
- 對list集合中的物件進行排序(轉載)物件排序