忍者ブログ

Linuxだからできないなんて言わないよ

ubuntuのインターフェイスがUnityになってからインストールしたアプリを覚えられなくなってしまったのでメモ。情弱ちゃんメモ。

ディレクトリのツリー表示コマンド tree

ディレクトリ構造をツリー表示するコマンドです。
標準で入っているものだと思ったらインストールされていませんでした。



まずはインストール。
端末から
$ sudo apt-get install tree

treeを実行するとカレントディレクトリ以下のツリー表示を行います。
実行例
$ tree
.
├── 01 黒い瞳.m4a
├── 02 病んでるオレンジ.m4a
├── 03 駆け落ち.m4a
├── 04 パヴィリオン.m4a
├── 05 御七夜の夢.m4a
├── 06 夕なぎ.m4a
├── 07 ゆりかご.m4a
├── 08 入浴.m4a
├── 09 愛し合う夜.m4a
├── 10 水のまねき.m4a
├── 11 銀の羽の戦士.m4a
├── 12 螺旋階段.m4a
├── 13 赤い真夏.m4a
├── 14 闇と遊ばないで.m4a
├── Pict
│   ├── 1986-1987_back.jpg
│   ├── 1986-1987_book.jpg
│   ├── 1986-1987_book2.jpg
│   ├── 1986-1987_book3.jpg
│   ├── 1986-1987_book4.jpg
│   ├── 1986-1987_book5.jpg
│   ├── 1986-1987_book6.jpg
│   ├── 1986-1987_cover.jpg
│   ├── 1986-1987_front.jpg
│   ├── 1986-1987_obi.jpg
│   └── more
│       ├── A0.jpg
│       └── A02.jpg
├── list.txt
└── t_no_op.txt

2 directories, 28 files

オプションをつけることで隠しファイルの表示やファイルの詳細も同時に出力する事が可能です。
実行例 -a -p オプション付き。
-a : すべてのファイル表示
-p : ファイルの詳細情報表示

$ tree -ap
.
├── [-rw-r--r--]  .DS_Store
├── [-rw-r--r--]  ._.DS_Store
├── [-rw-r--r--]  ._01 黒い瞳.m4a
├── [-rw-r--r--]  ._02 病んでるオレンジ.m4a
├── [-rw-r--r--]  ._03 駆け落ち.m4a
├── [-rw-r--r--]  ._04 パヴィリオン.m4a
├── [-rw-r--r--]  ._05 御七夜の夢.m4a
├── [-rw-r--r--]  ._06 夕なぎ.m4a
├── [-rw-r--r--]  ._07 ゆりかご.m4a
├── [-rw-r--r--]  ._08 入浴.m4a
├── [-rw-r--r--]  ._09 愛し合う夜.m4a
├── [-rw-r--r--]  ._10 水のまねき.m4a
├── [-rw-r--r--]  ._11 銀の羽の戦士.m4a
├── [-rw-r--r--]  ._12 螺旋階段.m4a
├── [-rw-r--r--]  ._13 赤い真夏.m4a
├── [-rw-r--r--]  ._14 闇と遊ばないで.m4a
├── [-rw-rw-r--]  ._list.txt
├── [-rw-r--r--]  01 黒い瞳.m4a
├── [-rw-r--r--]  02 病んでるオレンジ.m4a
├── [-rw-r--r--]  03 駆け落ち.m4a
├── [-rw-r--r--]  04 パヴィリオン.m4a
├── [-rw-r--r--]  05 御七夜の夢.m4a
├── [-rw-r--r--]  06 夕なぎ.m4a
├── [-rw-r--r--]  07 ゆりかご.m4a
├── [-rw-r--r--]  08 入浴.m4a
├── [-rw-r--r--]  09 愛し合う夜.m4a
├── [-rw-r--r--]  10 水のまねき.m4a
├── [-rw-r--r--]  11 銀の羽の戦士.m4a
├── [-rw-r--r--]  12 螺旋階段.m4a
├── [-rw-r--r--]  13 赤い真夏.m4a
├── [-rw-r--r--]  14 闇と遊ばないで.m4a
├── [drwxrwxr-x]  Pict
│   ├── [-rwxr--r--]  .DS_Store
│   ├── [-rwxr--r--]  ._.DS_Store
│   ├── [-rw-rw-r--]  1986-1987_back.jpg
│   ├── [-rw-rw-r--]  1986-1987_book.jpg
│   ├── [-rw-rw-r--]  1986-1987_book2.jpg
│   ├── [-rw-rw-r--]  1986-1987_book3.jpg
│   ├── [-rw-rw-r--]  1986-1987_book4.jpg
│   ├── [-rw-rw-r--]  1986-1987_book5.jpg
│   ├── [-rw-rw-r--]  1986-1987_book6.jpg
│   ├── [-rw-rw-r--]  1986-1987_cover.jpg
│   ├── [-rw-rw-r--]  1986-1987_front.jpg
│   ├── [-rw-rw-r--]  1986-1987_obi.jpg
│   └── [drwxrwxr-x]  more
│       ├── [-rw-rw-r--]  A0.jpg
│       └── [-rw-rw-r--]  A02.jpg
├── [-rw-rw-r--]  list.txt
├── [-rw-rw-r--]  t_no_op.txt
└── [-rw-rw-r--]  t_op.txt

2 directories, 48 files



結果をテキストに吐き出してテキストエディタ等でゆっくり眺めて確認するのがおすすめ。
$ tree > ファイル名.txt



$ tree --help
usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
    [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
    [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
    [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
  -L level      Descend only level directories deep.
  -R            Rerun tree when max dir level reached.
  -P pattern    List only those files that match the pattern given.
  -I pattern    Do not list files that match the given pattern.
  --noreport    Turn off file/directory count at end of tree listing.
  --charset X   Use charset X for terminal/HTML and indentation line output.
  --filelimit # Do not descend dirs with more than # files in them.
  --timefmt <f> Print and format time according to the format <f>.
  -o filename   Output to file instead of stdout.
  -------- File options ---------
  -q            Print non-printable characters as '?'.
  -N            Print non-printable characters as is.
  -Q            Quote filenames with double quotes.
  -p            Print the protections for each file.
  -u            Displays file owner or UID number.
  -g            Displays file group owner or GID number.
  -s            Print the size in bytes of each file.
  -h            Print the size in a more human readable way.
  --si          Like -h, but use in SI units (powers of 1000).
  -D            Print the date of last modification or (-c) status change.
  -F            Appends '/', '=', '*', '@', '|' or '>' as per ls -F.
  --inodes      Print inode number of each file.
  --device      Print device ID number to which each file belongs.
  ------- Sorting options -------
  -v            Sort files alphanumerically by version.
  -r            Sort files in reverse alphanumeric order.
  -t            Sort files by last modification time.
  -c            Sort files by last status change time.
  -U            Leave files unsorted.
  --dirsfirst   List directories before files (-U disables).
  ------- Graphics options ------
  -i            Don't print indentation lines.
  -A            Print ANSI lines graphic indentation lines.
  -S            Print with ASCII graphics indentation lines.
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML options -------
  -X            Prints out an XML representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ---- Miscellaneous options ----
  --version     Print version and exit.
  --help        Print usage and this help message and exit.


人気ブログランキングへ
PR

この記事へのコメント

Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人のみ閲覧できます
 

プロフィール

HN:
tetsuo / tenten909
性別:
非公開
職業:
PC管理とグラフィック
趣味:
ねことゴロゴロ
自己紹介:
ゲーム製作系からコンピュータ管理系な仕事にジョブチェンジ。

ブログ内検索

音楽CD

さユり supercell EGOIST

忍者PR

Linux書籍


小さな会社の新米サーバー

インフラ担当者のためのLinuxの常識


はじめてのCentOS7 Linuxサーバ構築編

日経Linux 2015年06月号


Windows→Ubuntu乗り換え

100%活用ガイド (100%ガイド)

気になるアイテム


Nexus 7 Wi-Fi 32GB 2013


誰でもできる!

Raspberry Piで楽しもう


PQI Air Pen


PC自作の鉄則! 2015


俺妹

黒猫 ワンピースver.


佐々木希写真集「ささきき」


やはり俺の青春ラブコメはまちがっている。10.5

渡 航


「合う・合わない」で仕事は決めなさい

ASUS

Copyright ©  -- Linuxだからできないなんて言わないよ --  All Rights Reserved

Design by CriCri / Photo by momo111 / powered by NINJA TOOLS / 忍者ブログ / [PR]