来记录一些hdfs命令
#将test.txt文件上传到hdfs的根路径下
hdfs dfs -put test.txt /
#显示目录内容
hdfs dfs -ls /
#显示占用空间
hdfs dfs -du -h /
#递归显示目录内容
hdfs dfs -ls -R /
#显示文件内容
hdfs dfs -cat /test.txt
hdfs dfs -text /test.txt
#下载到本地
hdfs dfs -get /test.txt
#创建文件夹
hdfs dfs -mkdir /test
#移动hdfs中的文件
hdfs dfs -mv /test.txt /test
#删除文件
hdfs dfs -rm /test.txt
#删除文件夹
hdfs dfs -rm -r /test
检查受损文件
hdfs fsck
查看回收站
hadoop fs -ls /user/root/.Trash
清空回收站
hadoop fs -expunge
修改副本数
修改配置文件只能保证新写入的块副本数变为2,原有块仍然是3副本,因此还需要执行命令。
hdfs dfs -setrep 2 -R -w /dw
其中/dw是指定的路径,-R参数则表示包含子目录。