mkdir -p /data/rivers
时间: 2024-08-13 22:09:19 浏览: 55
mkdir命令是一个Unix/Linux系统中的实用程序,用于创建新的目录。在这个命令中,"-p" 参数(有时也写为"--parents")的作用是如果路径中的父目录不存在,就会自动递归地创建这些缺失的目录,使得整个路径能够被完整地建立。
"/data/rivers" 这个路径表示要创建的是一个名为 "rivers" 的子目录,位于"data" 文件夹下。所以,当你运行 `mkdir -p /data/rivers` 命令时,如果没有"data"这个上级目录,它会先创建"data"目录,然后再在其中创建 "rivers" 子目录。这是一个常用的操作,特别是在初始化或管理文件结构的时候。
相关问题
#!/bin/bash # this is check directory # by author rivers on 2021-9.27 if [ ! -d /data/rivers -a ! -d /tmp/rivers ];then mkdir -p /data/rivers f i
这段脚本是一个检查目录是否存在的脚本,并在目录不存在时创建目录。让我逐行解释一下:
1. `#!/bin/bash`:这是一个shebang,指定了脚本要使用的shell解释器,这里是bash。
2. `# this is check directory`:这是一个注释,用于说明脚本的作用。
3. `# by author rivers on 2021-9.27`:这是作者添加的注释,用于记录脚本的作者和编写日期。
4. `if [ ! -d /data/rivers -a ! -d /tmp/rivers ];then`:这是一个条件语句,判断/data/rivers和/tmp/rivers两个目录是否都不存在。
5. `mkdir -p /data/rivers f i`:如果两个目录都不存在,则执行下面的命令。这一行命令使用mkdir命令创建目录。选项-p表示递归地创建目录,即如果上层目录不存在,则同时创建上层目录。然后,指定了要创建的两个目录:/data/rivers和f i(这里可能有一个笔误,应该是/tmp/rivers)。
这个脚本的作用是检查/data/rivers和/tmp/rivers两个目录是否都不存在。如果两个目录都不存在,则使用mkdir命令创建这两个目录。
阅读全文