hadoop fs -mkdir [p] (可选参数)文件夹路径
时间: 2023-08-03 08:27:12 浏览: 44
这是一个Hadoop命令,用于在HDFS中创建一个新的空文件夹。其中,[p]是一个可选参数,表示如果指定的文件夹路径中的某些目录不存在,就自动创建这些目录。
例如,如果要在HDFS的根目录下创建一个名为test的文件夹,可以使用以下命令:
```
hadoop fs -mkdir /test
```
如果要在test文件夹下创建一个名为subdir的子文件夹,并且要同时创建test和subdir两个目录,可以使用以下命令:
```
hadoop fs -mkdir -p /test/subdir
```
注意,如果指定的文件夹路径已经存在,该命令将不会执行任何操作,并且不会报错。
相关问题
hadoop fs -mkdir -p /wordcount/input 和 hdfs dfs -mkdir -p /wordcount/input 是什么区别
`hadoop fs -mkdir -p /wordcount/input` 和 `hdfs dfs -mkdir -p /wordcount/input` 都是用于在 Hadoop 分布式文件系统(HDFS)中创建目录的命令,但稍有不同。
`hadoop fs -mkdir -p /wordcount/input` 是旧版本的 Hadoop 命令,用于创建 HDFS 目录。它在较新版本的 Hadoop 中仍然可用,但已被推荐使用 `hdfs dfs` 命令替代。
`hdfs dfs -mkdir -p /wordcount/input` 是新版本的 Hadoop 命令,用于创建 HDFS 目录。它是 Hadoop 2.x 版本以及更高版本中推荐使用的命令。
两个命令的功能是相同的,都会递归创建 `/wordcount/input` 目录(如果不存在的话)。其中 `-p` 参数表示递归创建目录,如果父目录不存在也会被创建。
总结起来,`hadoop fs -mkdir -p` 和 `hdfs dfs -mkdir -p` 的区别仅在于命令的语法和推荐使用版本的不同。在较新的 Hadoop 版本中,建议使用 `hdfs dfs` 命令。
hadoop fs -mkdir -p /usr/hive/warehouse 什么意思
这是一个Hadoop命令,用于在HDFS(Hadoop分布式文件系统)中创建目录。具体解释如下:
- `hadoop fs`: 这是Hadoop的文件系统命令,用于操作HDFS中的文件和目录。
- `-mkdir`: 这是`hadoop fs`命令的一个选项,用于创建目录。
- `-p`: 这是`-mkdir`选项的一个参数,表示递归创建目录,即如果父级目录不存在,则同时创建父级目录。
- `/usr/hive/warehouse`: 这是要创建的目录路径,即在HDFS中创建的目录的完整路径。
所以,`hadoop fs -mkdir -p /usr/hive/warehouse`命令的意思是在HDFS中创建一个名为`/usr/hive/warehouse`的目录,如果该目录的父级目录不存在,则同时创建父级目录。