亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

操作系統(tǒng)

Linux列舉大于指定大小文件的所在目錄的方法

時間:2025-03-28 23:49:58 操作系統(tǒng) 我要投稿
  • 相關(guān)推薦

Linux列舉大于指定大小文件的所在目錄的方法

  在Linux系統(tǒng)中,常常需要清理一些比較大的文件來擴充磁盤的可用空間。但是清理這些文件之前就要先找到這些文件,或者是把大文件Linux目錄全都列舉出來。本文就以awk命令為例子,介紹一下Linux如何列舉大于指定大小文件的所在目錄。一起去看看吧!

  業(yè)務背景

  /home/pms目錄是工作目錄,現(xiàn)在該目錄占用硬盤空間過大,需要清理,現(xiàn)在需要列舉該目錄中所有大于200MB的子文件目錄,以及該子文件目錄的占用空間

  腳本實現(xiàn)

  du -h --max-depth=10 /home/pms/* | awk ‘{ if($1 ~ /M/){split($1, arr, “M”)}; if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf “%-10s %s ”, $1, $2} }’ | sort -n -r

  其中

  du -h --max-depth=10 /home/pms/*

  結(jié)果如下

  $ du -h --max-depth=10 /home/pms/*

  0 /home/pms/addressCountMap

  12K /home/pms/bigDataEngine/conf

  1.7M /home/pms/bigDataEngine/analysis/warning

  33M /home/pms/bigDataEngine/analysis/log

  ...

  下面這個awk語句,作用是判斷第一個參數(shù),進行字符串匹配,如果是M的話,按字符M進行截取

  if($1 ~ /M/){split($1, arr, “M”)};

  下面這個awk語句,作用是判斷第一個參數(shù),進行字符串匹配:

  1、M,判斷容量是否大于200MB,是則直接輸出參數(shù)1和參數(shù)2

  2、直接輸出參數(shù)1和參數(shù)2

  if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf “%-10s %s ”, $1, $2}

  輸出結(jié)果

  $ du -h --max-depth=10 /home/pms/* | awk ‘{ if($1 ~ /M/){split($1, arr, “M”)}; if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf “%-10s %s ”, $1, $2} }’ | sort -n -r

  以上內(nèi)容就是小編為大家?guī)淼年P(guān)于Linux列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進行批量刪除了。希望可以幫助到大家!


【Linux列舉大于指定大小文件的所在目錄的方法】相關(guān)文章:

php查找指定目錄下指定大小文件的方法08-03

Linux文件與目錄管理11-04

linux中目錄與文件權(quán)限的意義10-18

Linux系統(tǒng)文件目錄管理常用的命令10-20

Linux的文件目錄查看命令是什么07-22

Linux下如何操作文件與目錄10-25

Linux文件名與文件類型 目錄結(jié)構(gòu)教程08-20

PHP文件與目錄操作的方法11-16

php遍歷替換目錄下文件指定內(nèi)容08-22