ブログ

ディレクトリやファイルのサイズを確認する方法

at_shiita.ishigaki
2021年11月16日 11時18分

ディレクトリやファイルのサイズを確認するには、duコマンドを使用します。

[armadillo ~]# ls -F
mydir/  myfile
[armadillo ~]# du
4       ./.gnupg/private-keys-v1.d
8       ./.gnupg
8       ./.ssh
4       ./mydir
56      .

ファイルも含めて表示する場合は-aオプションを使用します。

[armadillo ~]# du -a
4       ./.gnupg/private-keys-v1.d
8       ./.gnupg
4       ./.profile
4       ./.wget-hsts
4       ./.ssh/known_hosts
8       ./.ssh
4       ./mydir
16      ./.bash_history
0       ./myfile
4       ./.lesshst
4       ./.bashrc
56      .

-hオプションを使用することで、読みやすい形で表示されます。

[armadillo ~]# du -ah
du -ah
4.0K    ./.gnupg/private-keys-v1.d
8.0K    ./.gnupg
4.0K    ./.profile
4.0K    ./.wget-hsts
4.0K    ./.ssh/known_hosts
8.0K    ./.ssh
4.0K    ./mydir
16K     ./.bash_history
0       ./myfile
4.0K    ./.lesshst
4.0K    ./.bashrc
56K

表示するディレクトリの深さを指定するには-dオプションを使用します。
※ここでは例として、ディレクトリ2つの深さまで表示します。

[armadillo ~]# mkdir -p mydir/mydir2/mydir3
[armadillo ~]# du
4       ./.gnupg/private-keys-v1.d
8       ./.gnupg
8       ./.ssh
4       ./mydir/mydir2/mydir3
8       ./mydir/mydir2
12      ./mydir
64      .
[armadillo ~]# du -d 2
4       ./.gnupg/private-keys-v1.d
8       ./.gnupg
8       ./.ssh
8       ./mydir/mydir2
12      ./mydir
64      .