シェルはディレクトリ内で最大のディスク容量を持つサブディレクトリを取得します。

dataその下にはローカル ディスクとその他のマウントされたディスクがあります。最大のディスク容量を持つサブディレクトリを取得します。

x df -h /data/* | awk '{print $4,$6}' | sort -hr | head -n 1 | awk '{print $2}'

コマンドの説明:

  1. df -h /data/*このコマンドを使用して/data、ディレクトリの下にあるすべてのサブディレクトリのディスク使用量を取得し、パイプ文字を使用して|結果を次のコマンドに渡します。
  2. このコマンドを使用してawk '{print $4,$6}'、各サブディレクトリの空きスペースとマウント パスを抽出し、結果を次のコマンドにパイプ処理します。
  3. このコマンドを使用して、sort -hr使用可能なスペースの降順に並べ替え、結果を次のコマンドにパイプします。
  4. head -n 1このコマンドを使用して、ソートされた最初の行 (使用可能なスペースが最大のサブディレクトリ) を取得し、パイプ文字を使用して結果を次のコマンドに渡します
  5. awk '{print $2}'コマンドを使用して、空き容量が最も大きいサブディレクトリのマウント パスを抽出し、出力します。

おすすめ

転載: blog.csdn.net/weixin_42492572/article/details/132015452
おすすめ