cdコマンドでさまざまなディレクトリを行き来していると,いったい階層下構造はどのようになっているのかと思うことがあるだろう。
treeコマンドを利用すれば,視覚的に理解できるよう表示してくれる。下に挙げるリストは,/boot/ディレクトリ下を表示させた例だ。
# tree /boot /boot |-- System.map -> System.map-2.4.9-13 |-- System.map-2.4.9-13 |-- System.map-2.4.9-13debug |-- boot.b |-- chain.b |-- grub | |-- device.map | |-- e2fs_stage1_5 | |-- fat_stage1_5 | |-- ffs_stage1_5 | |-- grub.conf | |-- menu.lst -> ./grub.conf | |-- minix_stage1_5 | |-- reiserfs_stage1_5 | |-- splash.xpm.gz | |-- stage1 | |-- stage2 | `-- vstafs_stage1_5 |-- initrd-2.4.9-13.img |-- initrd-2.4.9-13debug.img |-- kernel.h -> kernel.h-2.4.9 |-- kernel.h-2.4.9 |-- lost+found |-- message |-- message.ja |-- module-info -> module-info-2.4.9-13 |-- module-info-2.4.9-13 |-- module-info-2.4.9-13debug |-- os2_d.b |-- vmlinux-2.4.9-13debug |-- vmlinuz -> vmlinuz-2.4.9-13 |-- vmlinuz-2.4.9-13 `-- vmlinuz-2.4.9-13debug |
次のように「-p」パラメータを付加させると,各パーミッションが同時表示できる。
# tree -p /boot /boot |-- [lrwxrwxrwx] System.map -> System.map-2.4.9-13 |-- [-rw-r--r--] System.map-2.4.9-13 |-- [-rw-r--r--] System.map-2.4.9-13debug |-- [-rw-r--r--] boot.b |-- [-rw-r--r--] chain.b |-- [drwxr-xr-x] grub .......以下略........ |
さらに「-s」パラメータも付加すると,次のようにファイルサイズも表示可能だ。
# tree -ps /boot /boot |-- [lrwxrwxrwx 19] System.map -> System.map-2.4.9-13 |-- [-rw-r--r-- 438077] System.map-2.4.9-13 |-- [-rw-r--r-- 457129] System.map-2.4.9-13debug |-- [-rw-r--r-- 5824] boot.b |-- [-rw-r--r-- 612] chain.b |-- [drwxr-xr-x 1024] grub .......以下略........ |
Copyright © ITmedia, Inc. All Rights Reserved.