ディレクトリを階層表示

Ubuntuサーバをターミナルから使っていると、不便も不便と思わなくなって、なんでもかんでもコマンドラインで打つようになるので、慣れというのは恐ろしいなぁと思いますが、たまに、Windowsエクスプローラって便利だよね、と思うこともあります。そこで、treeコマンドです。

インストール

xxx:~$sudo apt-get install tree
[sudo] password for xxx:
以下のパッケージが新たにインストールされます:
  tree
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
取得:1 http://jp.archive.ubuntu.com gutsy/universe tree 1.5.1.1-1 [28.4kB]
(.../tree_1.5.1.1-1_i386.deb から) tree を展開しています...
tree (1.5.1.1-1) を設定しています ...

簡単な使い方

xxx:~$tree -ad
.
-- .gem
-- .ssh
-- .subversion
`-- auth
-- svn.simple
-- svn.ssl.server
`-- svn.username
`-- Maildir |-- cur |-- new `-- tmp

主なオプション

  • -a ドットファイルなど隠しファイルもすべて
  • -d ディレクトリのみ
  • -f フルパス表示(上のcurが./Maildir/curとなる)
  • -i インデントしない
  • -p アクセス権限(rwx)の表示
  • -u ユーザ表示
  • -g グループ表示
  • -s ファイルサイズ表示
  • --help 他のオプションはヘルプで見て調べてね