質問があります。ディスク使用量が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