HDFS简单命令(一)

2018-09-19  本文已影响0人  hipeer

  1. 查看目录下的文件或目录信息 -ls
hdfs dfs -ls <HDFS中的目录名>
  1. 查看文件内容-cat
hdfs dfs -cat <要查看的文件名> | head
  1. 创建目录 -mkdir 如果创建多级目录 -mkdir -p
hdfs dfs -mkdir -p /test1/test2/test3...  
  1. 把本地文件上传到HDFS中-put
hdfs dfs -put <要上传的文件>  <HDFS中的路径>
  1. 把HDFS中的文件获取到本地-get
hdfs dfs -get <HDFS中的文件> <本地路径>
  1. 删除HDFS中的文件-rm
hdfs dfs -rm -R -f -skipTrash <要删除的文件>

注:HDFS中如果删除文件最好完全删除,不经过回收站。上面的参数-skipTrash就代表不经回收站,永久删除

  1. 测试一个目录是否存在-test,查看返回结果使用echo $?
hdfs dfs -test -d <目录名>
echo $?      // 如果打印1表示不存在,0表示存在
  1. 查看集群信息
hdfs fsck /
  1. 查看硬盘容量信息
hdfs dfs -df -h 
  1. 查看目录和文件所占的空间大小
hdfs dfs  -du <目录名>
  1. 查看文件块数
hdfs fsck <文件名>  -files -blocks
  1. ~
sudo -u hdfs hdfs dfsadmin -report
上一篇下一篇

猜你喜欢

热点阅读