今天由于工作需要,需要使用到hadoop fs的一些命令,就简单的总结了下:

1,hadoop fs –fs [local | <file system URI>]:声明hadoop使用的文件系统,如果不声明的话,使用当前配置文件配置的,按如下顺序查找:hadoop jar里的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-site.xml。使用local代表将本地文件系统作为hadoop的DFS。如果传递uri做参数,那么就是特定的文件系统作为DFS。

2,hadoop fs –ls <path>:等同于本地系统的ls,列出在指定目录下的文件内容,支持pattern匹配。输出格式如filename(full path)   <r n>  size.其中n代表replica的个数,size代表大小(单位bytes)。

3,hadoop fs –lsr <path>:递归列出匹配pattern的文件信息,类似ls,只不过递归列出所有子目录信息。

4,hadoop fs –du <path>:列出匹配pattern的指定的文件系统空间总量(单位bytes),等价于unix下的针对目录的du –sb <path>/*和针对文件的du –b <path> ,输出格式如name(full path)  size(in bytes)。

5,hadoop fs –dus <path>:等价于-du,输出格式也相同,只不过等价于unix的du -sb。

6,hadoop fs –mv <src> <dst>:将制定格式的文件 move到指定的目标位置。当src为多个文件时,dst必须是个目录。

7,hadoop fs –cp <src> <dst>:拷贝文件到目标位置,当src为多个文件时,dst必须是个目录。

8,hadoop fs –rm [-skipTrash] <src>:删除匹配pattern的指定文件,等价于unix下的rm <src>。

9,hadoop fs –rmr [skipTrash] <src>:递归删掉所有的文件和目录,等价于unix下的rm –rf <src>。

10,hadoop fs –rmi [skipTrash] <src>:等价于unix的rm –rfi <src>。

11,hadoop fs –put <localsrc> … <dst>:从本地系统拷贝文件到DFS。

12,hadoop fs –copyFromLocal <localsrc> … <dst>:等价于-put。

13,hadoop fs –moveFromLocal <localsrc> … <dst>:等同于-put,只不过源文件在拷贝后被删除。

14,hadoop fs –get [-ignoreCrc] [-crc] <src> <localdst>:从DFS拷贝文件到本地文件系统,文件匹配pattern,若是多个文件,则dst必须是目录。

15,hadoop fs –getmerge <src> <localdst>:顾名思义,从DFS拷贝多个文件、合并排序为一个文件到本地文件系统。

16,hadoop fs –cat <src>:展示文件内容。

17,hadoop fs –copyToLocal [-ignoreCrc] [-crc] <src> <localdst>:等价于-get。

18,hadoop fs –mkdir <path>:在指定位置创建目录。

19,hadoop fs –setrep [-R] [-w] <rep> <path/file>:设置文件的备份级别,-R标志控制是否递归设置子目录及文件。

20,hadoop fs –chmod [-R] <MODE[,MODE]…|OCTALMODE> PATH…:修改文件的权限,-R标记递归修改。MODE为a+r,g-w,+rwx等,OCTALMODE为755这样。

21,hadoop fs -chown [-R] [OWNER][:[GROUP]] PATH…:修改文件的所有者和组。-R表示递归。

22,hadoop fs -chgrp [-R] GROUP PATH…:等价于-chown … :GROUP …。

23,hadoop fs –count[-q] <path>:计数文件个数及所占空间的详情,输出表格的列的含义依次为:DIR_COUNT,FILE_COUNT,CONTENT_SIZE,FILE_NAME或者如果加了-q的话,还会列出QUOTA,REMAINING_QUOTA,SPACE_QUOTA,REMAINING_SPACE_QUOTA。

hadoop fs 基本命令相关推荐

  1. Hadoop HDFS 基本命令

    Hadoop HDFS 基本命令 hadoop fs 具体命令 hadoop fs -help:输出这个命令参数  hadoop fs ‐help cat ­ls: 显示目录信息hadoop fs ‐ ...

  2. hadoop的基本命令、java程序处理hd…

    基本命令: hadoop fs -命令 (这里命令一般和Linux中的命令一样) ※这里一定要在~/.bashrc中进行配置,不然不会生效,在配置文件中加上下面语句 export HADOOP_HOO ...

  3. hadoop fs命令无法使用_「大数据」「Hadoop」HDFS的配置与管理

    HDFS(Hadoop Distributed File System)是Hadoop三个基础组件之一,为另外的组件以及大数据生态中的其他组件提供了最基本的存储功能,具有高容错.高可靠.可扩展.高吞吐 ...

  4. 运行hadoop fs -ls 命令显示本地目录问题

    2019独角兽企业重金招聘Python工程师标准>>> 运行hadoop fs -ls 命令显示本地目录问题 问题原因:是因为在hadoop配置文件中没有指定HDFS的默认路径 解决 ...

  5. Hadoop fs命令详解

    本文非原创,转载自http://www.superwu.cn/2013/07/31/312 另外参考:http://www.blogjava.net/changedi/archive/2013/08/ ...

  6. hadoop fs默认操作路径

    hadoop fs命令默认操作文件路径为:/[主目录]/[用户名]. 主目录的默认路径为/user, 由配置项dfs.user.home.dir.prefix决定,存在于hdfs-site.xml文件 ...

  7. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令

    hadoop fs:使用面最广,可以操作任何文件系统. hadoop dfs与hdfs dfs:只能操作HDFS文件系统相关(包括与Local FS间的操作),前者已经Deprecated,一般使用后 ...

  8. flink启动出现java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path

    flink的版本是1.10.1 yarn-session.sh启动后出现如下报错: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path ...

  9. intellij中出現org.apache.hadoop.fs.FSDataInputStream解決方案

    Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FSDataInputStream 在intellij中的办法是导入 ...

最新文章

  1. sql server 经典SQL——分组统计
  2. Java BigDecimal常用方法
  3. 图像分割(Image Segmentation)
  4. C/C++隐式类型转换导致的若干问题
  5. PHP配置限制文件大小上传
  6. [JoyOI] 1035 棋盘覆盖 (二分图匹配)
  7. 父亲去年喂猪挣了21万
  8. 白山搜索引擎优化收费_在网络推广中,SEO排名优化是成本最低的方式
  9. Java编程思想(五) —— 多态(下)
  10. 【数据结构-链表】malloc函数头文件
  11. ubuntu 版mysql客户端工具_mysql linux版下载
  12. cdr怎么转plt_win10系统下cdr格式文本转plt格式文本怎么做
  13. dell r230u盘启动安装2008_利用U盘安装win2008r2系统的步骤
  14. ubuntu下格式化被写保护的U盘
  15. css 实现一个带尖角的正方形
  16. Mstar的Monitor方案OSD 菜单制作(三)——添加字符串文字
  17. 详细解析集成运算放大电路比例运算的工作原理
  18. 哨兵2A数据的下载与处理
  19. INSERT INTO SET
  20. 小强升职记思维导图_《小强升职记》学习笔记(思维导图)

热门文章

  1. WebView性能优化--独立进程
  2. PostgreSQL Frontend/Backend protocol (通信协议)
  3. Mware HA实战攻略之五VMwareHA测试验收
  4. Java对数组的操作(二)——集合与数组的切换
  5. CutJS – 用于 HTML5 游戏开发的 2D 渲染引擎
  6. 如何在JS中改变Extjs combox 的值
  7. 《集体智慧编程》——第一章导读
  8. Linux 灾难恢复 Linux 系统启动故障修复
  9. Flash与jsp通信类封装
  10. kafka tool 查看指定group下topic的堆积数量_ELK架构下利用Kafka Group实现Logstash的高可用...