Linux里面递归创建目录指令是什么?

Linux里面递归创建目录指令是什么?,第1张

mkdir 默认只能在已经存在的目录中建立新目录,我们在建立目录的时候使用的是相对路径,所以这个目录被建立到当前目录下。 建立一系列的新目录,则需要加入"-p"选项,递归建立才可以。

【例】使用 -p 选项递归建立目录。

[root@localhost ~]# mkdir lm/movie/jp/cangls

mkdir:无法创建目录"lm/movie/jp/cangls":没有那个文件或目录

[root@localhost ~]# mkdir -p lm/movie/jp/cangls

[root@localhost ~]# ls

anaconda-ks.cfg cangls install.log install.log.syslog lm

[root@localhost ~]# ls lm/

movie

#这里只查看一级子目录,其实后续的jp目录、cangls目录都已经建立

mkdir:创建目录命令。

    -p:递归创建目录。

    例:

    mkdir test:创建单个名为 test 的目录。

    mkdir -p test1/test2 : 递归创建多个目录。系统会首先创建 test1 目录,然后在 test1 目录        下再创建 test2 目录。

    注:如不加 -p 选项进行递归创建将会报错。因为 test1 这个目录是不存在的。所以,没有办  法在一个不存在的目录下创建一个新目录。

   例:

   rmdir:删除空目录。

   tmp 目录下有test 和 test1两个目录。test 为空目录,test1 非空。

   rmdir test:删除 test 目录,此目录是空目录。所以可以正常删除。

    rmdir test1:删除 test1 目录,系统给出 test1 目录不为空的提示。

    因为 test1 下还有 test2 目录,删除递归目录失败。所以,rmdir 命令只能删除空目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8704734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存