linux-mkdir

本文介绍了Linux系统中mkdir命令的使用,包括如何创建目录、使用-p参数确保目录路径存在。通过实例展示了如何在现有目录下创建子目录,以及如何在不存在的父目录下递归创建子目录。掌握mkdir命令对于日常的Linux操作至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux mkdir(英文全拼:make directory)命令用于创建目录。

参数说明:
mkdir [-p] dirName

参数说明:
-p 确保目录名称存在,不存在的就建一个。

实例
在工作目录下,建立一个名为 runoob 的子目录 :
mkdir runoob
在工作目录下的 runoob2 目录中,建立一个名为 test 的子目录。
若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 runoob2 目录不存在,则产生错误。)
mkdir -p runoob2/test

 ~ % mkdir test1
 ~ % mkdir test2/test3
mkdir: test2: No such file or directory
 ~ % mkdir -p test2/test3
~ % cd test2/      
test2 % ls
test3
test2 % 
### HDFS 创建目录命令详解 在 HDFS 中,`mkdir` 命令用于创建新目录。该命令支持一次性创建多个目录,并允许递归创建父级目录(类似于 Linux 系统中的 `mkdir -p`)。以下是具体使用方法及相关注意事项。 #### 单个目录创建 要创建单个目录,可以直接指定目标路径: ```bash hdfs dfs -mkdir /example_directory ``` 此命令将在 HDFS 根目录下创建名为 `example_directory` 的目录[^3]。 --- #### 多个目录创建 如果需要同时创建多个目录,可以在同一命令中提供多个路径作为参数: ```bash hdfs dfs -mkdir /directory1 /directory2 /directory3 ``` 这会分别在 HDFS 根目录下创建三个独立的目录:`directory1`, `directory2`, 和 `directory3`[^3]。 --- #### 递归创建目录 当目标路径的上级目录尚存在时,需使用 `-p` 参数来启用递归创建功能。例如: ```bash hdfs dfs -mkdir -p /parent_dir/sub_dir/grand_sub_dir ``` 这条命令仅会在 HDFS 上创建最终的目标目录 `grand_sub_dir`,还会自动构建其所有必需的父级目录 `parent_dir` 和 `sub_dir`[^3]。 --- #### 验证目录是否已成功创建 为了确认刚刚创建的目录是否存在,可以使用 `ls` 命令列出对应路径的内容: ```bash hdfs dfs -ls / ``` 或者针对特定子目录进行检查: ```bash hdfs dfs -ls /parent_dir/sub_dir/ ``` --- #### 注意事项 - **重复创建**:尝试对已经存在的目录执行 `mkdir` 操作会引发错误,也会覆盖现有目录。 - **权限管理**:确保当前用户拥有足够的权限去创建所请求的目录;否则,操作会被拒绝并提示相应的错误信息。 - **绝对路径 vs 相对路径**:建议始终采用绝对路径形式调用 `mkdir`,以便更清晰地定义目标位置。 --- ### 示例代码块 以下是一个完整的示例流程,展示如何从无到有建立一个多层嵌套结构的目录体系: ```bash # 步骤一:初始化环境,清理旧数据(如果有) hdfs dfs -rm -r -f /test_base/ # 步骤二:递归新建多层次目录 hdfs dfs -mkdir -p /test_base/level_one/level_two/level_three # 步骤三:验证结果 hdfs dfs -ls /test_base/ ``` 运行以上脚本后,应该能够看到如下层次化的目录树形结构被成功部署于 HDFS之上。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值