点击返回 自学Linux命令行与Shell脚本之路

3.5-目录处理命令mkdir rmdir

1. mkdir命令

创建一个或多个新的目录。

mkdir 命令创建由 Directory 参数指定的一个或多个新的目录。每个新目录包含标准项 .(点)和 ..(点-点)。您可以使用 -m Mode 标志为新的目录指定许可权。

将新目录的拥有者标识和组标识分别设置为进程的有效用户标识和组标识。setgid 位是从父目录中继承下来的。要更改 setgid 位,可以指定 -m Mode 标志或者在目录创建后发出 chmod 命令。

注:要创建新目录,必须在父目录中具有写权限。

  • -m,-mode=模式,设定权限<模式>(类似chmod),而不是rwxrwxrwx或umask
  • -p,--parents,可以是一个路径名称。若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
  • -v,--verbose,每次创建新目录都显示信息。
  • --help,显示帮助信息并退出。
  • --version,输出版本信息并退出。
-m Mode 设置新创建的目录的许可位,其值由变量 Mode 指定。Mode 变量的值与 chmod 命令的 Mode 参数的值一样,或者以符号形式,或者以数字形式。

当使用符号格式指定 -m 标志时,操作符号 +(加)和 -(减)都是相对于假设的许可权设置 a=rwx 来进行解释的。+ 向默认方式添加许可权,并且 - 从默认方式删除许可权。请参阅 chmod 命令以获取许可权的位和格式的完整描述。

-p 创建丢失中间路径名称目录。如果没有指定 -p 标志,则每个新创建的目录的父目录必须已经存在。

中间目录是通过自动调用以下的 mkdir 命令来创建的:

mkdir -p -m $(umask -S),u+wx $(dirname Directory) &&
mkdir [-m Mode] Directory

其中,[-m Mode] 表示随您的 mkdir 命令的原始调用所提供的任何选项。

mkdir 命令忽略任何命名现有的目录的 Directory 参数。不发出错误。

举例1 mkdir 目录    创建一个新的空目录

举例2 mkdir -p  目录     递归创建多个目录

举例3 mkdir -m  权限值  目录           创建指定权限的目录

2. rmdir命令

rmdir命令用于删除目录,可以用来删除一个或多个指定名字的空目录,如果目录名前面没有任何的路径名,则删除当前目录下的该目录名的目录,否则删除指定路径下的该目录名的目录。

 rmdir [选项]  目录

  • -p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
  • -v,--verbose,显示指令执行过程。

举例1  rmdir 默认只能删除空目录,若目录下有文件rmdir默认拒绝删除

举例2   rmdir   删除空目录
            rmdir -p 删除递归所有的空目录

自学Linux Shell3.5-目录处理命令mkdir rmdir的更多相关文章

  1. 自学Linux Shell3.4-文件处理命令touch cp mv rm

    点击返回 自学Linux命令行与Shell脚本之路 3.4-文件处理命令touch cp mv rm 1. touch命令 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将 ...

  2. 自学Linux Shell3.6-文件查看命令file cat more less tail head

    点击返回 自学Linux命令行与Shell脚本之路 3.6-文件查看命令file cat more less tail head 1.参看文件类型file 该命令用来识别文件类型,也可用来辨别一些文件 ...

  3. 自学Linux Shell3.2-切换目录命令cd

    点击返回 自学Linux命令行与Shell脚本之路 3.2-切换目录命令cd 当登录系统并获得shell命令提示符后,你通常位于自己的主目录中. 使用pwd命令验证: pwd命令以绝对路径的方式显示用 ...

  4. 自学Linux Shell3.1-帮助命令man

    点击返回 自学Linux命令行与Shell脚本之路 3.1-帮助命令man 1.man命令概述 默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入. Linux ma ...

  5. 自学Linux Shell3.3-列表命令ls

    点击返回 自学Linux命令行与Shell脚本之路 3.3-列表命令ls ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似.当执行ls命令时,默认显示的只有非隐藏文件的文件名. ...

  6. Linux命令-目录处理命令:mkdir

    mkdir /tmp/beijing mkdir -p /tmp/shijiazhuang/yuhuaqu 一条命令可以同时创建父目录和子目录 mkdir /tmp/beijing/chaoyangq ...

  7. Linux目录处理命令mkdir详解

    mkdir(英文原意:make directories),基本作用是创建新的目录,命令的路径及权限: 可以看到,这个命令的路径是/usr/bin/mkdir,所以它的执行权限是所有用户 mkdir 创 ...

  8. Linux文件与目录常用命令

    目录常用命令: cd:切换目录 pwd:显示当前目录 mkdir:新建一个目录 rmdir:删除一个空的目录 ## cd 命令几种常用方法: cd ~username 切换到用户username的主文 ...

  9. Linux系列教程(四)——Linux文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

随机推荐

  1. CF1106F Lunar New Year and a Recursive Sequence 原根、矩阵快速幂、BSGS

    传送门 好久没写数论题了写一次调了1h 首先发现递推式是一个乘方的形式,线性递推和矩阵快速幂似乎都做不了,那么是否能够把乘方运算变成加法运算和乘法运算呢? 使用原根!学过\(NTT\)的都知道\(99 ...

  2. CF293B Distinct Paths 搜索

    传送门 首先数据范围很假 当\(N + M - 1 > K\)的时候就无解 所以对于所有要计算的情况,\(N + M \leq 11\) 超级小是吧,考虑搜索 对于每一个格子试填一个数 对于任意 ...

  3. LOJ540 游戏 构造

    传送门 题意:给出$N$,试构造一个点数小于$500$的图,使得其中三元环的个数恰好为$N$.$N \leq 2 \times 10^6$ 首先构造一个尽可能大的完全图,然后在这个完全图旁边加点.尽可 ...

  4. WebApi 接口返回值不困惑:返回值类型详解。IHttpActionResult、void、HttpResponseMessage、自定义类型

    首先声明,我还没有这么强大的功底,只是感觉博主写的很好,就做了一个复制,请别因为这个鄙视我,博主网址:http://www.cnblogs.com/landeanfen/p/5501487.html ...

  5. Scala学习(七)练习

    控制结构和函数 1. 编写示例程序,展示为什么 package com.horstmann.impatient 不同于 package com package horstmann package im ...

  6. R实战 第十篇:列联表和频数表

    列联表是观测数据按两个或更多属性(定性变量)分类时所列出的频数分布表,它是由两个以上的变量进行交叉分类的频数分布表.交互分类的目的是将两变量分组,然后比较各组的分布状况,以寻找变量间的关系. 按两个变 ...

  7. 安装Visual Studio开发平台

    1.找一个VS2013的安装包,下载到D盘上,勾选相应的选项安装. 安装的过程很漫长,至少需要一个小时. 2.安装已完成,启动. . 3.登录. \ 4启动VS2013. 5.新建c#类库 6.输入代 ...

  8. 20135323符运锦----LINUX第三次实践:程序破解

    程序破解 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 ①NOP:NOP指令即"空指令".执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行N ...

  9. LINUX第三次实践:程序破解

    LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...

  10. 原型设计(“留拍”Axure整体操作过程)

    使用 Axure 来设计原型[通过 视频(自己录视频上传到优酷网站) 来介绍 “留拍” 的基本 原型 ,后续再 美化界面 和 补充 详细功能]: 请点击下图的播放按钮来弹出视频(通过URL连接):