-----------------------------------------------------------------------------
grep 一次排除多個(gè)
grep -v 'aaaa\|bbbb' // 排除aaaa和bbbb
-----------------------------------------------------------------------------
查看文件數(shù)
ls |wc -l
-----------------------------------------------------------------------------
查看文件夾大小
du -sh *
du -sh /home
du -sh
------------------------------------------------------------------------------
查找最新的文件
(1)將文件按從新到舊排列,取第一個(gè)。
ls -t *.cpp | head -1
(2)將文件按從舊到新排列,取最后一個(gè)。
ls -rt *.cpp | tail -1
------------------------------------------------------------------------------
linux下遞歸刪除某個(gè)文件夾或文件
今天給學(xué)校部署校慶網(wǎng)站,做網(wǎng)站的同學(xué)傳給我的網(wǎng)站文件夾里,有很多exe文件,而且這些exe的文件名都是原來(lái)的目錄名,看起來(lái)是他的機(jī)器中了病毒。雖然exe文件在linux下無(wú)法運(yùn)行,但是還是要?jiǎng)h除這些exe文件。在網(wǎng)上找了一下,《linux下遞歸刪除某個(gè)文件夾或文件》給了我滿(mǎn)意的方法,讓我可以一次性刪除某目錄及其子目錄下所有的exe文件。
find . -name '*.exe' -type f -print -exec rm -rf {} \;
(1) "." 表示從當(dāng)前目錄開(kāi)始遞歸查找
(2) “ -name '*.exe' "根據(jù)名稱(chēng)來(lái)查找,要查找所有以.exe結(jié)尾的文件夾或者文件
(3) " -type f "查找的類(lèi)型為文件
(4) "-print" 輸出查找的文件目錄名
(5) 最主要的是是-exec了,-exec選項(xiàng)后邊跟著一個(gè)所要執(zhí)行的命令,表示將find出來(lái)的文件或目錄執(zhí)行該命令。exec選項(xiàng)后面跟隨著所要執(zhí)行的命令或腳本,然后是一對(duì)兒{},一個(gè)空格和一個(gè)\,最后是一個(gè)分號(hào)
-----------------------------------------------------------------------------