HDFS 常用的文件操作命令

hdfs dfs -text /pub/20151019/1/4/gwmvod/mediags.moretv.com.cn/*.bz2 | wc -l

 hdfs dfs -du -s -h /pub/20151019/1/4/gwmvod/mediags.moretv.com.cn 查看容量大小 

1.-cat 
使用方法:hadoop fs -cat URI 
说明:将路径指定的文件输出到屏幕 
示例: hadoop fs -cat hdfs://host1:port1/file 
hadoop fs -cat file:///file3

2.-copyFromLocal 
使用方法:hadoop fs -copyFromLocal <localsrc>URI 
说明: 将本地文件复制到 HDFS 中。

3.copyToLocal 
使用方法:hadoop fs -copyToLocal <localsrc>URI 
说明: 将一个文件从 HDFS 系统中复制到本地文件

4.-cp 
使用方法:hadoop fs -cp URI 
说明:将文件从源路径复制到目标路径。这个命令可以复制多个源路径,但是目标路径必须 
是一个目录 
示例: hadoop fs -cp /user/file /uesr/files 
Hadoop fs -cp /user/file1 /user/files /user/dir

5.-du 
使用方法:hadoop fs -du URI 
说明: 显示目录中所有文件大小,或者指定一个文件时,显示此文件大小 
示例: hadoop fs -du /user/dir1 
Hadoop fs -du hdfs://host:port/user/file

6.-dus 
使用方法:hadoop fs -dus <ars> 
说明: 显示目标文件大小

7.-expunge 
使用方法:hadoop fs -expunge 
说明: 用于清空回收站

8.-get 
使用方法:hadoop fs -get <locaodst> 
说明:复制文件到本地文件系统。 
示例: hadoop fs -get /user/file localfile 
Hadoop fs -get hdfs://host:port/file localfile

9.-ls 
使用方法:hadoop fs -ls <arg> 
说明:浏览本地文件,并按如下格式返回文件信息 
文件名<副本数> 文件大小 修改日期 权限 用户 ID/组 ID 
如果浏览的是一个木渎,则返回其子文件的一个列表,信息如下: 
目录名<dir> 修改日期 修改时间 权限 用户 ID/组 ID 
示例: hadoop fs -ls /user/file 
Hadoop fs -ls hdfs://host:port/user/dir

10.-lsr 
使用方法:hadoop fs -lsr 
说明: 递归第查阅文件内容

11.-mkdir 
使用方法:hadoop fs -mkdir<path> 
说明: 创建对应的文件目录,并直接创建相应的父目录 
示例: hadoop fs -mkdir /user/dir1/dir2/dir3/file 
Hadoop fs -mkdir hdfs://host:port/user/dir

12.-mv 
使用方法:hadoop fs -mv URI <dest> 
说明: 将源文件移动到目标路径,这目标路径可以有多个,不允许在不同文件系统移动。 
示例: hadoop fs -mv /user/file1 /user/file2 
Hadoop fs -mv hdfs://host:port/file1 hdfs://host:prot/file2

13.-put 
使用方法:hadoop fs -put<localsrc> <dst> 
说明: 从本地文件系统复制单个或多个源路径到目标文件系统。 
示例: hadoop fs -put localfile /user/file 
hadoop fs -put localfile hdfs://host:port/user/file

14.-rm 
使用方法: hadoop fs -rm URI 
说明:删除指定的文件,且要求非空的目录和文件。 
示例: hadoop fs -rm hdfs://host:port/file

15.-rmr 
使用方法: hadoop fs -rmr URI 
说明:递归地删除指定文件中的空目录。

16.-Setrep 
使用方法: hadoop fs -setrep [R] <path> 
说明: 改变一个副本复制份数 
示例: hadoop fs -setrep -w 3 -R /user/file

17.-Test 
使用方法:hadoop fs -test -[ezd] URI 
说明: 使用 e z d 对文件进行检查 
-e 检查文件是否存在,若存在返回值为 0; 
-z 检查文件是否为 0 字节,如果是则返回 0; 
-d 检查路径是否为目录,如果是则返回 1,否则返回 0

18.-text 
使用方法:hadoop fs -text <src> 
说明:将源文件输出为文本格式,运行的格式是 zip 以及 Text 类 
以上是 HDFS 中使用命令行对 HDFS 中文件进行操作,与一般操作命令类似,例如我们 
将某一个文件从本地的文件系统复制到 HDFS 中。可以通过执行以下命令进行操作: 
$ hadoop fs -copyFromLocal /user/localFile.txt sample.txt 
此部分代码通过调用命令 fs,指定执行脚本命令-copyFromLocal,将本地文 localFile.txt 
复制到运行在 localhost 上的 HDFS 文件系统中。

19. part-r-00000.snappy 这种文件能直接用类似 cat 的命令查看吗

hdfs dfs -text /tmp/output/part-r-00000.snappy | less

HDFS常用命令的更多相关文章

  1. [转]hadoop hdfs常用命令

    FROM : http://www.2cto.com/database/201303/198460.html hadoop hdfs常用命令   hadoop常用命令:  hadoop fs  查看H ...

  2. hadoop学习(三)HDFS常用命令以及java操作HDFS

    一.HDFS的常用命令 1.查看根目录下的信息:./hadoop dfs -ls 2.查看根目录下的in目录中的内容:./hadoop dfs -ls in或者./hadoop dfs -ls ./i ...

  3. hadoop学习笔记(四):hdfs常用命令

    一.hadoop fs 1.创建目录 [root@master hadoop-]# hadoop fs -mkdir /testdir1 [root@master hadoop-]# hadoop f ...

  4. hdfs 常用命令

    (2)bin/hdfs dfs -mkdir -p /home/雨渐渐 (3)scp /media/root/DCE28B65E28B432E/download/第2周/ChinaHadoop第二讲\ ...

  5. Hadoop HDFS常用命令

    1.查看hdfs文件目录 hadoop fs -ls / 2.上传文件 hadoop fs -put 文件路径 目标路径 在浏览器查看:namenodeIP:50070 3.下载文件 hadoop f ...

  6. HDFS 常用命令行:

    1. 查看各库的存储大小 hdfs dfs -du -h /user/hive/warehouse 2. 删除HDFS 文件 hdfs dfs -rmr 绝对路径名 例如:hdfs dfs -rmr ...

  7. HDFS shell命令行常见操作

    hadoop学习及实践笔记—— HDFS shell命令行常见操作 附:HDFS shell guide文档地址 http://hadoop.apache.org/docs/r2.5.2/hadoop ...

  8. hadoop2.5.2学习及实践笔记(五)—— HDFS shell命令行常见操作

    附:HDFS shell guide文档地址 http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-common/FileSy ...

  9. 【HDFS】相关概念及常用命令

    本文用于记录Hadoop中HDFS相关概念以及常用命令,以便日后查询. 概念之间无先后顺序,只是用于记录. 参考的Hadoop的版本是2.7.3 1. 角色 hadoop fs [hdfs dfs] ...

随机推荐

  1. Sqli-labs less 25

    Less-25 本关主要为or and过滤,如何绕过or和and过滤.一般性提供以下几种思路: 大小写变形 Or,OR,oR 编码,hex,urlencode 添加注释/*or*/ 利用符号 and= ...

  2. Chapter 4 持久存储数据对象

    1.使用with open("filename.扩展名","r/w/rb/wb") as data代替data=open(..);data.close() 打开 ...

  3. jQuery scroll事件

    scroll事件适用于window对象,但也可滚动iframe框架与CSS overflow属性设置为scroll的元素. $(document).ready(function () { //本人习惯 ...

  4. Java 8怎么了之二:函数和原语

    [编者按]本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Luce ...

  5. Good Bye 2015 C. New Year and Domino 二维前缀

    C. New Year and Domino   They say "years are like dominoes, tumbling one after the other". ...

  6. 高性能js之js加载执行

    转载自:http://www.blogjava.net/BearRui/archive/2010/04/08/web_performance_js_where.html 外部JS的阻塞下载 所有浏览器 ...

  7. 简易解说拉格朗日对偶(Lagrange duality)(转载)

    引言:尝试用最简单易懂的描述解释清楚机器学习中会用到的拉格朗日对偶性知识,非科班出身,如有数学专业博友,望多提意见! 1.原始问题 假设是定义在上的连续可微函数(为什么要求连续可微呢,后面再说,这里不 ...

  8. STL erase函数

    1 各种迭代器erase实现 析构的基本工具 Template <class T> inline void destroy(T* pointer){ pointer->~T(); } ...

  9. 关于HTTP协议的学习

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616.HTTP协议采用了请求/响应模型.客 ...

  10. Python十分钟学会

    初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(Cheat ...