濮阳杆衣贸易有限公司

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

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

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

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

而且還不想使用腳本,就想用一個命令來搞定,確實夠懶的一個人。簡單模擬了下。我只想查看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 現(xiàn)在文件的結構如下:

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

他現(xiàn)在想查看大小為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ā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux如何過濾空文件?Linux過濾空文件的命令總結》相關的同類信息!
  • 本頁收集關于Linux如何過濾空文件?Linux過濾空文件的命令總結的相關信息資訊供網民參考!
  • 推薦文章
    广平县| 万州区| 博罗县| 西藏| 潜山县| 横山县| 察哈| 崇州市| 乐平市| 新乐市| 甘洛县| 绥棱县| 汽车| 辰溪县| 承德市| 缙云县| 仁寿县| 绥棱县| 青浦区| 防城港市| 车致| 抚宁县| 建德市| 潜江市| 桃源县| 雅江县| 天全县| 沁阳市| 多伦县| 翁牛特旗| 靖宇县| 长白| 龙岩市| 长治市| 罗定市| 时尚| 通辽市| 怀远县| 沙洋县| 定安县| 荆门市|