スポンサーリンク

-aオプションでファイル毎にサイズを表示

duコマンドで、-aオプションをつけると、再帰的にファイル毎にサイズを表示することができます。

例えば、下記のファイル群があったとします。

$ tree
.
├── dir1
│   ├── dir2
│   │   ├── file3.c
│   │   └── file4.txt
│   └── file2.txt
├── file1.c
└── file2.txt

2 directories, 5 files

duコマンドを実行します。
ディレクトリ毎にサイズが表示されます。

$ du
16	./dir1/dir2
40	./dir1
72	.

-aオプションで、再帰的にファイル毎にサイズを表示することができます。

$ du -a
16	./.DS_Store
16	./dir1/.DS_Store
8	./dir1/dir2/file3.c
8	./dir1/dir2/file4.txt
16	./dir1/dir2
8	./dir1/file2.txt
40	./dir1
8	./file1.c
8	./file2.txt
72	.

-hオプションを追加すると、サイズに単位を付けて表示できます。

$ du -ah
8.0K	./.DS_Store
8.0K	./dir1/.DS_Store
4.0K	./dir1/dir2/file3.c
4.0K	./dir1/dir2/file4.txt
8.0K	./dir1/dir2
4.0K	./dir1/file2.txt
 20K	./dir1
4.0K	./file1.c
4.0K	./file2.txt
 36K	.
 

スポンサーリンク