linuxでディレクトリ内のファイルやディレクトリの容量が知りたいと思ったことはございませんか?
今回はlinuxでディレクトリ内の容量を測る方法をご紹介します。
今回使用した環境は以下となります。
- AlmaLinux 9 系
確認方法
使用するコマンドはduとなります。「-s」オプションを指定しファイル、またはディレクトリの合計容量のみを表示します。
パスにはワイルドカードを指定し現在のディレクトリ内の全てのファイル、ディレクトリを指定します。
下記は実行例となります。
#コマンド
du -sh ./*
#結果
4.0K ./test.txt
12K ./directory1
36K ./script.sh
1.2G ./test.zip
1ギガ以上のファイルを表示したい場合
ギガ以上のファイルを表示したい場合はgrepを使用し「G」を含む結果のみ表示させる方法が楽かと思います。
ただしファイル名等に「G」が含まれている場合は表示されてしまうので注意が必要です。
#コマンド
du -sh ./* |grep "G"
#結果
1.2G ./test.zip
隠しファイルを計算する方法
先程紹介したコマンドでは隠しファイルの容量を表示できません。
下記の様にしていする事で隠しファイルの容量を計算する事が出来ます。
#コマンド
du -scmh ./.[^.]*
#結果
4.0K ./.git
36K ./.config
12K ./.bashrc