首页 > 代码库 > linux目录操作命令

linux目录操作命令

一、目录管理命令(mkdir、rmdir

linux文件的类型有:-:普通文件此案;d:目录文件;b:块设备文件;c:字符设备文件;l:链接文件;s:套接字文件;p:管道文件。

1、mkdir:创建目录(作用于路径基名,路径基名之前路径名必须存在)

  mkdir [OPTION]... DIRECTORY...

OPTION:

    -p:创建目录时,如果路径基名前的路径不存在,则创建路径名。

    -v:显示创建目录的过程。verbose

    -m mode:创建目录时,设置目录权限,如果不给参数mode,即为默认权限。


扩展1:创建/tmp/x/y1, /tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b 

方法一:#mkdir /tmp/x/y1 /tmp/x/y2 /tmp/x/y1/a /tmp/x/y1/b -pv

方法二:用命令行展开机制:

            [root@localhost tmp]# mkdir /tmp/x/{y1/{a,b},y2} -pv

            mkdir: 已创建目录 "/tmp/x"

            mkdir: 已创建目录 "/tmp/x/y1"

            mkdir: 已创建目录 "/tmp/x/y1/a"

            mkdir: 已创建目录 "/tmp/x/y1/b"

            mkdir: 已创建目录 "/tmp/x/y2"

            [root@localhost tmp]#

[root@localhost tmp]# tree x            //查看目录x的目录结构

x

|-- y1

|   |-- a

|   `-- b

`-- y2


扩展2:创建a_c,a_d,b_c,b_d

  • [root@localhost tmp]# mkdir ./x/{a,b}_{c,d}        //多项式相乘。

  • [root@localhost tmp]# mkdir -pv /tmp/x/{a_{c,d},b_{c,d}}

扩展3:

2、rmdir:删除目录:(仅用于删除空目录,且没有选项可以强制删除)

 rmdir [OPTION]... DIRECTORY...

OPTION

    -p:删除某目录时,如果其父目录为空,则一并删除。

    -v:显示删除过程


linux目录操作命令