ディスクのサイズと指定したディレクトリのサイズを調べるコードを書く

ファイル名: du.sh
#!/bin/sh

date +"%F"
echo -e "Type\tName\tUsed\tSize"
df -x tmpfs -h -P 2>&1 | awk 'NR>1{print "Filesystem\t"$1"\t"$3"\t"$2}'
for dir in "$@"; do
 echo -en "Directory\t$dir\t"
 du -h --summarize "$dir" | awk '{print $1}'
done
使い方
Usage: ./du.sh [DIR1 [DIR2 ...]]
  • ./du.sh
  • ./du.sh DIR1 DIR2 DIR3
のように使う。
2018/07/12 23:26
タグ