70%を超えるディスク使用量を見つけて最大のファイルを表示する方法

70%を超えるディスク使用量を見つけて最大のファイルを表示する方法

質問があります。ディスク使用量が70%を超えたことをどうやって知ることができますか?その中の最大のファイルを見つけて表示することで、転送を見つけることができますか?

シェルスクリプトの作成を手伝ってください。関心をお寄せいただきありがとうございます。

答え1

シェルスクリプトではありませんが、baobab非常に便利なディスク使用量アナライザです。

baobab開始するには、コマンドラインに入力してください。

答え2

コマンド1:消費量が70%を超えるパーティションの表示

df -Ph| awk 'NR >1'| sed "s/%//g"| awk 'BEGIN {print "disk space issue exsists"}($(NF-1) > 70) {$(NF-1)=$(NF-1)"%";print $0}'

コマンド2は、70を超えるスペースを占めるパーティションの最大スペースファイルを表示します。

for i in `df -Ph| awk 'NR >1'| sed "s/%//g"| awk '($(NF-1) > 70) {$(NF-1)=$(NF-1)"%";print $NF}'`; do  echo $i | awk -v i="$i" 'BEGIN{print "Below is the largestfile exists on partion"i}'; find $i -type f -printf "%s %p\n" 2>/dev/null| sort -k1 -nr | sed -n '1p'; echo "========================================";done

関連情報