Archive for January, 2012

The tree command

With the tree command in Linux you can get a tree representation of a directory structure, without any arguments it will start of the current dir and recursively go into each subdir to show a complete hierarchy.


# tree
.
├── 1
│   ├── 44
│   ├── aa
│   ├── bb
│   └── ff
└── 2
├── cc
└── dd

3 directories, 5 files

this is just some dirs and files I made for testing, but if you run this on a real dir you will get a lot of output, to solve this you can use the -L option to limit the depth


# tree -L 1
.
├── 1
└── 2

well that’s a bit better, you can also get other useful information like permissions using the -p option

# tree -p
.
├── [drw-r-----] 1
│   ├── [drwxr-xr-x] 44
│   ├── [-rw-r--r--] aa
│   ├── [-rw-r--r--] bb
│   └── [-rw-r--r--] ff
└── [drwxr-xr-x] 2
├── [-rw-r--r--] cc
└── [-rw-r--r--] dd

another useful one is -u to show the owners of the files,

# tree -u
.
├── [root ] 1
│   ├── [root ] 44
│   ├── [matu ] aa
│   ├── [matu ] bb
│   └── [matu ] ff
└── [root ] 2
├── [root ] cc
└── [root ] dd

Others that can also come in handy are -d to show only dirs and -s to show the size of files, but I will leave these to try on your own.

Advertisements

, ,

Leave a comment

%d bloggers like this: