Tips記事
» 2002年03月20日 00時00分 UPDATE

ツリー構造を把握したい

[木田佳克,ITmedia]

 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.

注目のテーマ