在Linux中有經(jīng)常做文件的操作,今天有個同事在生產(chǎn)環(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)在文件的結(jié)構(gòu)如下:
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
WindowsSubsystem for Linux(WSL)2對Windows10版本1903和1909的支持 根據(jù)客戶......
閱讀微軟已經(jīng)向開發(fā)通道中的Windows Insiders宣布了Windows 10 Insider Prev......
閱讀bull; Wine最近收到了對6.0版的更新。 bull; 此更新改進了使用Wine的......
閱讀有趣的是,微軟正在努力使Linux在Windows10下運行。我們都熟悉W......
閱讀適用于 Linux 的 Windows 子系統(tǒng)既是一種啟示,也是一場革命?,F(xiàn)在......
閱讀最近一些朋友問小編Linux Mount NTFS分區(qū)造成的權(quán)限問題如何解決?今天小編將為大家?guī)淼氖荓inux Mount NTFS分區(qū)造成的權(quán)限問題的解決方案,希望對大家會有幫助,有需要的朋友一起去看看...
次閱讀
今天小編為大家分享的是Linux以form表單形式上傳文件講解,希望對大家會有幫助,有需要的朋友可以參考下...
次閱讀
下面小編將為大家?guī)淼氖荓inux系統(tǒng)swap和zram swap的使用詳解,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
適用于 Linux 5.16 的新 Zstd 已準備就緒,性能提升高達 35% 最近,為 Linux 5.16 內(nèi)核準備的新 Zstd 已提交給linux-next 合并,以便在接下來的幾周內(nèi)進行更廣泛的測試。...
次閱讀
今天小編要為大家?guī)淼氖荓inux使用文本瀏覽器lynx并顯示中文的方法!希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
這篇文章主要講述了linux系統(tǒng)很卡的基本排查方法介紹。希望對大家會有幫助,下面就隨小編一起去看看具體的操作吧...
次閱讀
在實際使用過程中,若一個目錄下文件或文件夾太多,在執(zhí)行“*” 命令時 會提示Argument list too long,如rm -rf /tmp/*命令下...
次閱讀
近日,有些朋友問小編如何恢復(fù)Linux桌面下方面板上顯示最小化的圖標?今天小編將為大家分享恢復(fù)Linux桌面下方面板上顯示最小化的圖標的方法,希望對大家會有幫助,有需要的朋友一...
次閱讀
今天小編將為大家?guī)淼氖桥R時更改Linux??臻g大小的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
在Linux系統(tǒng)中有很多命令,xlsatoms命令可以用來定義搜索文件的范圍和成分。今天小編將為大家分享的是Linux系統(tǒng)xlsatom命令的使用說明,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
Linux編程時出現(xiàn)Segmentation fault錯誤如何解決?今天小編要為大家分享的就是Linux編程時出現(xiàn)Segmentation fault錯誤的處理辦法,有需要的朋友可以參考下...
次閱讀
有趣的是,微軟正在努力使Linux在Windows10下運行。我們都熟悉WSL(Linux的Windows子系統(tǒng))。現(xiàn)在,WSLg(用于Linux GUI的Windows子系統(tǒng))隨之出現(xiàn)。 這樣就可以直接在Windo...
次閱讀
bull; Wine最近收到了對6.0版的更新。 bull; 此更新改進了使用Wine的Linux系統(tǒng)上的Windows應(yīng)用程序。 bull; Wine可用于在非本機系統(tǒng)上運行Windows應(yīng)用程序和...
次閱讀
微軟已經(jīng)向開發(fā)通道中的Windows Insiders宣布了Windows 10 Insider Preview Build 20246 。 通過內(nèi)部版本20246,Microsoft使用戶可以輕松地通過單行命令(wsl.exe nda...
次閱讀
最近一些朋友問小編Linux下如何設(shè)置交換文件?今天小編將為大家?guī)淼氖荓inux下設(shè)置交換文件的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀