目录管理类命令:
mkdir, rmdir, tree, dirname, basename
1 mkdir创建目录
mkdir [OPTION]... DIRECTORY...
参数:
-m, --mode=模式,设定权限模式
-p, --parents 若父目录不存在,创建父目录
-v, --verbose 显示创建过程
示例
创建一个空目录 [root@roger test]# mkdir mode_test
创建时 给目录设置权限 [root@roger test]# mkdir -m 644 mode_test2 [root@roger test]# mkdir -m 777 mode_test3 [root@roger test]# ll total 28 drwxr-xr-x. 2 root root 4096 Aug 24 21:33 mode_test 默认创建权限是755 drw-r--r--. 2 root root 4096 Aug 24 21:34 mode_test2 drwxrwxrwx. 2 root root 4096 Aug 24 21:34 mode_test3
递归创建多个目录 [root@roger test]# mkdir -p mkdir_test/test [root@roger test]# ls mkdir_test mode_test mode_test2 mode_test3 x_m x_n y_m y_n [root@roger test]# ll mkdir_test total 4 drwxr-xr-x. 2 root root 4096 Aug 24 21:45 test
创建目录时显示过程信息: [root@roger test]# mkdir -pv mkdir_test/test/{a,b/{1,2},c} mkdir: created directory `mkdir_test/test/a' mkdir: created directory `mkdir_test/test/b' mkdir: created directory `mkdir_test/test/b/1' mkdir: created directory `mkdir_test/test/b/2' mkdir: created directory `mkdir_test/test/c'
2 rmdir删除空目录
rmdir [OPTION]... DIRECTORY...
参数:
-p 递归删除空目录
-v 显示删除过程信息
示例
[root@roger test]# ls mkdir_test mode_test mode_test2 mode_test3 x_m x_n y_m y_n [root@roger test]# rmdir mode_test [root@roger test]# ls mkdir_test mode_test2 mode_test3 x_m x_n y_m y_n
显示删除信息 [root@roger test]# rmdir -v mkdir_test/test/b/2 rmdir: removing directory, mkdir_test/test/b/2
递归删除空目录 [root@roger mkdir_test]# rmdir -pv test/b rmdir: removing directory, test/b rmdir: removing directory, test
3 tree
tree [OPTION]... [DIR]
-d:只层级目录类型的文件;
-L level: 只显示几个层级;
示例:
[root@roger ~]# tree test/ test/ ├── mkdir_test │ ├── a │ ├── {a,b,c │ │ ├── 1 │ │ ├── 2 │ │ └── 3 │ │ ├── d │ │ └── e │ ├── b │ └── c │ ├── 1 │ ├── 2 │ └── 3 │ ├── d │ └── e ├── mode_test2 ├── mode_test3 ├── x_m ├── x_n ├── y_m └── y_n
只查看当前2级目录及文件 [root@roger test]# tree -L 2 . ├── mkdir_test │ ├── a │ ├── {a,b,c │ ├── b │ └── c ├── mode_test2 ├── mode_test3 ├── x_m ├── x_n ├── y_m └── y_n
将目录结构输出到文件 [root@roger test]# tree -L 2 > tree_text.txt [root@roger test]# cat tree_text.txt . ├── mkdir_test │ ├── a │ ├── {a,b,c │ ├── b │ └── c ├── mode_test2 ├── mode_test3 ├── x_m ├── x_n ├── y_m └── y_n
更加详细信息请使用man tree或help tree 查询
如有错误,敬请指正!
谢谢!