zoukankan      html  css  js  c++  java
  • Linux 命令之 mkdir

    mkdir 的作用是创建一个目录,可以理解为 make directory 的缩写。

    创建目录

    mkdir dir_name 在当前目录创建一个名为 dir_name 的目录。

    同时创建多级目录

    假设现在需要创建两个目录,先创建一个目录 out, 然后在 out 里面它的子目录 in,
    当我们使用mkdir out/in 时会得到错误提示:No such file or directory
    要实现这个目录有两种方法,

    方法1:

    mkdir out
    mkdir out/in
    

    方法2:

    mkdir -p out/in
    

    在方法2中,我们使用到了-p参数,使用这个参数后,当要创建的父级目录不存在时,就会顺便把父级目录也创建好,再创建子目录。

    这时我们再作一个扩展,如果我们要快速生成下图所示的目录结构


    可以使用mkdir -p out/{in1/doc1,in2/doc2}

    如果刚好要创建的in1 和 in2 的次一级目录名称一样的话(假设都是 doc)则可以使用下面的命令处理

    mkdir -p out/{in1,in2}/doc

    {dir0, dir1} 的写法同样适用于 touch 等命令

    创建目录的同时设置权限

    如果需要在创建目录的时候,顺便设置好这个目录的权限,则可以使用 mkdir -m MODE dir_name

    MODE 为 3个八进制组成的数字(此处参见 Linux 命令之 chmod)

    例:

    mkdir -m 761 demo
    

    补充 - 删除目录

    要删除一个目录,可以使用 rmdir dir_name,可以理解为 remove directory 的缩写。

    要注意的是,这个出于安全考虑,这个命令只能删除一个空的目录

    如果要删除的目录里面有文件或者二级目录都会得到一个 Directory not empty 错误提示。

    可以先清空目录里面的内容,再执行这个命令,

    或者直接使用rm -rf dir_name删除。(一定要想清楚了再这么干)

  • 相关阅读:
    第12章学习笔记
    尝试用华为Matepad平板在华为云openEuler做SM系列测试实验
    flex tree xml相关
    asp.net乱码问题
    ArcGIS Server for Flex 资源收集
    asp.net 读写excel
    Geoprocessor 使用
    上传控件
    html页面布局 水平居中 垂直居中
    ArcGIS Engine 代码收集贴
  • 原文地址:https://www.cnblogs.com/1lin24/p/11692958.html
Copyright © 2011-2022 走看看