目录树、磁盘使用率、进程:mkdir -p / tree
mkdir
默认情况下只生成一个目录。 这意味着,例如,如果目录 d/e
不存在,那么 d/e/f
不能单独用 mkdir
创建:
[ andrew@pc01 ex ]$ ls && mkdir d/e/f
a b c
mkdir: cannot create directory 'd/e/f': No such file or directory
但是如果我们将 -p
标志传递给 mkdir
,它会生成路径中所有不存在的目录:
[ andrew@pc01 ex ]$ mkdir -p d/e/f && ls
a b c d
tree
可以帮助您更好地可视化目录的结构:通过打印格式良好的目录树。 默认情况下,它打印整个树结构(从指定的目录开始) ,但是您可以使用 -L
标志将其限制在一定数量的级别:
[ andrew@pc01 ex ]$ tree -L 2
.
|-- a
|-- b
|-- c
`-- d
`--e
3 directories, 2 files
可以使用 --prune
隐藏 tree
的输出中的空目录。 请注意,这也会删除“递归空”目录,或者本身不是空的,但是只包含其他空目录的目录,或者其他递归空目录:
[ andrew@pc01 ex ]$ tree --prune
.
.
|-- a
`-- b