本教程帮助你学习HDFS管理我们的文件。您将学习如何在HDFS创建、上传、下载列表内容
$ hdfs dfs -mkdir
请记住,你必须在HDFS创建主目录与系统的用户名。比如你登录为您的系统上hduser,所以首先要创建 /user/hduser 否则你会得到这个错误,现在它里面创建的目录结构
$ hdfs dfs -mkdir /user/hduser
$ hdfs dfs -mkdir /user/hduser/input
$ hdfs dfs -mkdir /user/hduser/output
$ hdfs dfs -mkdir /user/hduser/input/text /user/hadoop/input/xml
$ hdfs dfs -put ...
例如,你在当前目录和/tmp/test2.xml已经test1.txt的本地文件系统上。
$ hdfs dfs -put text1.txt /user/hduser/input/text/
$ hdfs dfs -put /tmp/text2.xml /user/hduser/input/xml/
$ hdfs dfs -ls /user/hduser
$ hdfs dfs -ls /user/hduser/input/
$ hdfs dfs -ls /user/hduser/input/text/
使用 -R 递归地列出目录内的文件。例如:
$ hdfs dfs -ls -R /user/hadoop/input/
$ hdfs dfs -get /user/hduser/input/text/test1.txt /tmp/
$ hdfs dfs -get /user/hadoop/dir1/xml/test2.xml /tmp/
这里 /tmp 是系统的本地文件系统上。
$ hdfs distcp /user/hduser/input/xml/text2.xml /user/hduser/output
$ hdfs distcp /user/hduser/input/text/text1.xml /user/hduser/output
关注云架构公众号
Linux入门
QQ交流群:308781113