<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

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

            時間:2025-08-04 08:24:18 操作系統 我要投稿

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

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

              業務背景

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

              腳本實現

              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/*

              結果如下

              $ 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語句,作用是判斷第一個參數,進行字符串匹配,如果是M的話,按字符M進行截取

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

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

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

              2、直接輸出參數1和參數2

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

              輸出結果

              $ 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

              以上內容就是小編為大家帶來的關于Linux列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進行批量刪除了。希望可以幫助到大家!


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

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

            Linux文件與目錄管理08-28

            linux中目錄與文件權限的意義11-30

            Linux下如何操作文件與目錄01-09

            Linux的文件目錄查看命令是什么12-06

            Linux系統文件目錄管理常用的命令07-22

            Linux文件名與文件類型 目錄結構教程08-14

            PHP文件與目錄操作的方法07-25

            php遍歷替換目錄下文件指定內容10-05

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院