Linux中ls對檔案進行按大小排序和按時間排序

2021-06-18 10:04:58 字數 2867 閱讀 5860

一、使用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.txt12

1019

[root@vps ~]# sort haha.txt110

192[root@vps ~]#

sort只會排第乙個字元!

二、直接使用ls引數

[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 ~]#

**:注:solaris中ls的用法:ls -1raadcxmnlhogrtuvvcpfbqisfhlee@ [檔案],沒有-s選項

按檔案大小排序

ls -l|sort -n +4 -5

Linux下利用openssl對檔案進行加密和解密

建立檔案test.txt,特意寫入中英文 cd tmp echo test測試 test.txt 開始加密,使用aes 128 cbc演算法,也可以使用其他演算法,通過檢視openssl的幫助可獲知 openssl aes 128 cbc salt in test.txt out test.txt....

在Linux中檢視檔案的編碼及對檔案進行編碼轉換

如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以通...

在Linux中檢視檔案的編碼及對檔案進行編碼轉換

如果你需要在linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。windows中預設的檔案格式是gbk gb2312 而linux一般都是utf 8。下面介紹一下,在linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。檢視檔案編碼 在linux中檢視檔案編碼可以通...