HDFS常用命令

官网:http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HDFSCommands.html

  • ./hadoop fs -ls /    查看当前目录下的文件或文件夹(或是通过http://192.168.201.128:50070进行访问)

  • ./hadoop fs -put test.txt /test  将客户端文件放复制到test文件夹下

  • ./hadoop fs -ls /test   查看是否复制成功

  • ./hadoop fs -cat /test/test.txt 查看文件内容

  • ./hadoop fs -get /test/test.txt   将文件从HDFS复制到本地

  • ./hadoop fs -tail /test/test.txt  将指定的文件的最后部分输出

  • ./hadoop fs -rm /test/test.txt    删除指定文件

  • ./hadoop fs -mkdir /test1          创建文件夹

  • sudo -u hdfs hdfs dfs -chmod -R 775 /tmp     更改hadoop中的HDFS目录的权限
  • ./hadoop fs -cp /test/***.rpm /test1   复制文件

  • ./hdfs lsSnapshottableDir     查看用于Snapshot的文件夹

  • ./hdfs dfsadmin -allowSnapshot /123   给文件夹123开通拥有Snapshot功能

  • ./hdfs dfs createSnapshot /123 s1     给文件夹123创建Snapshot,名字是s1

  • ./hdfs dfs deleteSnapshot /123 s1     删除Snapshot s1

原文地址:https://www.cnblogs.com/ltolstar/p/9724310.html