码迷,mamicode.com
首页 > 其他好文 > 详细

Hadoop学习笔记0002——HDFS文件操作

时间:2015-04-11 09:01:48      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:hdfs   hadoop   linux   fs   

Hadoop学习笔记0002——HDFS文件操作

 

说明:HadoopHDFS文件操作常有两种方式,命令行方式和JavaAPI方式。

方式一:命令行方式

Hadoop文件操作命令形式为:hadoop fs -cmd <args>

说明:cmd是具体的文件操作命令,<args>是一组数目可变的参数。

Hadoop最常用的文件操作命令,包括添加文件和目录、获取文件、删除文件等。

 

1 添加文件和目录

HDFS有一个默认工作目录/usr/$USER,其中$USER是你的登录用户名,作者的用户名是root。该目录不能自动创建,需要执行mkdir命令创建。

hadoop fs -mkdir /usr/root

使用Hadoop的命令put将本地文件README.txt送到HDFS

hadoop fs -put README.txt .

注意上面这个命令最后一个参数是句点(.),这意味着把本地文件放入到默认的工作目录,该命令等价于:

hadoop fs -putREADME.txt     /user/root

使用Hadoopls命令,即

hadoop fs -ls

显示结果如图1所示。

1  hadoop ls命令Demo

 

2 获取文件

获取文件包含两层意思,一是HDFS从本地文件中获取文件,即前面介绍的添加文件;二是本地文件从HDFS中获取文件,可以使用Hadoopget命令。例如若本地文件没有README.txt文件,需要从HDFS中取回,可以执行如下命令。

hadoop fs -get  README.txt .

或者

hadoop fs -get README.txt /usr/root/README.txt

 

3 删除文件

Hadoop删除文件命令为rm。例如要删除从本地文件上传的README.txt,可以执行如下命令。

hadoop  fs -rm README.txt

 

4 检索文件

检索文件即查阅HDFS中的文件内容,可以使用hadoop中的cat命令。例如要查阅README.txt的内容,可以执行如下命令。

hadoop fs -cat README.txt

 

5查阅帮助

查阅Hadoop命令帮助,可以让我们很好地掌握和使用Hadoop命令。我们可以执行hadoop fs 获取所用版本Hadoop的一个完整命令列别,也可以使用help来显示某个具体命令的用法及简短描述。

例如,要了解ls命令,可执行如下命令。

hadoop  fs -help ls

关于hadoop命令ls的描述如图3所示。

3 Hadoop命令ls的介绍

 

Hadoop学习笔记0002——HDFS文件操作

标签:hdfs   hadoop   linux   fs   

原文地址:http://blog.csdn.net/dream_angel_z/article/details/44985825

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!