hdfs shell命令
时间: 2023-06-12 17:06:41 浏览: 49
HDFS Shell 是一组基于命令行的工具,用于管理 HDFS 文件系统。以下是一些常用的 HDFS Shell 命令:
1. `hadoop fs -ls <path>`:列出指定路径下的文件和子目录。
2. `hadoop fs -mkdir <path>`:创建指定路径的目录。
3. `hadoop fs -put <local_path> <hdfs_path>`:将本地文件复制到 HDFS 中指定路径。
4. `hadoop fs -get <hdfs_path> <local_path>`:将 HDFS 中指定文件复制到本地路径。
5. `hadoop fs -cat <hdfs_path>`:显示 HDFS 中指定文件的内容。
6. `hadoop fs -rm <hdfs_path>`:删除 HDFS 中指定的文件或目录。当删除目录时,必须使用 `-r` 选项。
7. `hadoop fs -mv <src_path> <dest_path>`:将 HDFS 中的文件或目录移动到另一个位置。
8. `hadoop fs -chmod <mode> <hdfs_path>`:更改 HDFS 中文件或目录的权限。
9. `hadoop fs -chown <owner>:<group> <hdfs_path>`:更改 HDFS 中文件或目录的所有者和组。
10. `hadoop fs -du <hdfs_path>`:显示 HDFS 中指定文件或目录的大小。
11. `hadoop fs -expunge`:清空 HDFS 中的垃圾箱。
12. `hadoop fs -setrep -R <replication_factor> <hdfs_path>`:将 HDFS 中指定文件或目录的副本数设置为指定的值。
以上是常用的 HDFS Shell 命令,还有其他命令可以通过 `hadoop fs --help` 命令查看。