HDFS 命令
- 列出目录的内容:
1 | $ hdfs dfs -ls / |
- 将文件从本地文件系统加载到HDFS:
1 | $ hdfs dfs -put songs.txt /user/adam |
- 从HDFS读取文件内容:
1 | $ hdfs dfs -cat /user/adam/songs.txt |
- 更改文件的权限:
1 | $ hdfs dfs -chmod 700 /user/adam/songs.txt |
- 将文件的复制因子设置为4:
1 | $ hdfs dfs -setrep -w 4 /user/adam/songs.txt |
- 检查文件的大小:
1 | $ hdfs dfs -du -h /user/adam/songs.txt Create a subdirectory in your home directory. |
注意,相对路径总是引用执行命令的用户的主目录。HDFS上没有“当前”目录的概念(换句话说,没有“CD”命令):
将文件移到新创建的子目录:
$ hdfs dfs -mv songs.txt songs
从HDFS中删除一个目录:
$ hdfs dfs -rm -r songs