主頁 > 知識庫 > Linux如何過濾空文件?Linux過濾空文件的命令總結

Linux如何過濾空文件?Linux過濾空文件的命令總結

熱門標簽:公司400電話辦理價格 琿春市地圖標注app 百度地圖標注開鎖電話 依蘭縣地圖標注app 山東企業(yè)電銷機器人價格 潮州地圖標注 百度中國地圖標注中心 安陽百應電銷機器人加盟 pageadm實現地圖標注

在Linux中有經常做文件的操作,今天有個同事在生產環(huán)境統(tǒng)計數據,發(fā)現有很多日志文件都是空的,文件太多了,他想查看一下有哪些文件不是空文件。

而且還不想使用腳本,就想用一個命令來搞定,確實夠懶的一個人。簡單模擬了下。我只想查看e.lst 因為它的大小不是空的。

DUM1102 /oravl01/Oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

最精簡的命令就是使用grep了。

DUM1102 /oravl01/oracle> ll *.lst|grep -v " 0 "

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

當然也可以使用awk來完成。

難度再升級一下,新增一個文件 f.lst 現在文件的結構如下:

DUM1102 /oravl01/oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

-rw-r--r-- 1 oracle dba 14 Jul 21 16:35 f.lst

他現在想查看大小為7字節(jié)的文件,使用awk來牛刀小試。

ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

DUM1102 /oravl01/oracle> ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

7 e.lst

標簽:淘寶邀評 河北 山南 河池 樂山 榆林 保定 滄州

巨人網絡通訊聲明:本文標題《Linux如何過濾空文件?Linux過濾空文件的命令總結》,本文關鍵詞  Linux,如何,過濾,空,文件,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux如何過濾空文件?Linux過濾空文件的命令總結》相關的同類信息!
  • 本頁收集關于Linux如何過濾空文件?Linux過濾空文件的命令總結的相關信息資訊供網民參考!
  • 推薦文章