目录树、磁盘使用率、进程:mkdir -p / tree 0 个改进

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

参考:https://dev.to/awwsmm/101-bash-commands-...

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!