ディレクトリのサイズを計算し、サイズが 10 GB 未満の場合と 2 GB を超える場合に何らかのアクションを実行するスクリプトを作成しようとしています。フォルダー名はどこに記述する必要がありますか?
# 10GB
SIZE="1074747474"
# check the current size
CHECK="`du /data/sflow_log/`"
if [ "$CHECK" -gt "$SIZE" ]; then
echo "DONE"
fi
ベストアンサー1
できるよ:
du -hs your_directory
これにより、ターゲット ディレクトリのサイズが簡単に出力されます。ワイルドカードを使用すると、*
複数のディレクトリを選択できます。
ターゲット内のすべてのファイルとサブディレクトリのサイズの完全なリストが必要な場合は、次のようにします。
du -h your_directory
チップ:
最後に合計
-c
行を表示するには、引数を追加します。例:または。du -hcs
du -hc
-h
人間が判読できる MiB または GiB 形式ではなく、正確な KiB でサイズを表示するには、引数を削除します。例:du -s
またはdu -cs
。