【Hadoop-HDFS】HDFS常用操作命令

本文列举了HadoopHDFS文件系统的一些基本操作命令,包括查看目录(-ls),创建目录(-mkdir),上传文件(-copyFromLocal,-put),下载文件(-copyToLocal,-get),文件移动(-mv),设置副本数量(-setrep),以及删除文件(-rm)等。这些命令对于管理和操作HDFS至关重要。
摘要由CSDN通过智能技术生成

1)显示目录信息(-ls)

hadoop fs -ls /

1)在 HDFS 上创建目录(-mkdir)

普通创建:hadoop fs -mkdir /xiaolin

递归创建:hadoop fs -mkdir -p /xiaolin/xiaoyin

2)从本地剪切文件粘贴到 HDFS 上(-moveFromLocal)

mkdir xuan.txt

hadoop fs -moveFromLocal xuan.txt /xiaolin

3)把本地文件复制到 HDFS 上(-copyFromLocal 或者 -put)

hadoop fs -copyFromLocal xuan.txt /

hadoop fs -put xuan.txt /

  • 文件名称相同时覆盖hdfs上的文件:-f

hadoop fs -put -f xuan.txt /

4)从 HDFS 复制文件到本地上(-copyToLocal 或者 -get)

hadoop fs -copyToLocal /xiaolin ./

hadoop fs -get /xiaolin ./

5)在 HDFS 里拷贝文件路径到另一个路径上(-cp)

hadoop fs -mkdir /xiaona

hadoop fs -cp /xiaolin/xuan.txt /xiaona/

6)追加文件到 HDFS 里的文件末尾(-appendToFile)

vim zero.txt

hadoop fs -appendToFile zero.txt /xiaolin/xuan.txt

7)显示文件内容(-cat)

hadoop fs -cat /xiaolin/xuan.txt

8)修改文件所属权限(-chmod)

hadoop fs -chmod 777 /xiaolin/xuan.txt

9)移动文件(-mv)

hadoop fs -mv /xiaolin/xuan.txt /xiaolin/xiaoyin

10)从 HDFS 里合并下载多个文件到本地(-getmerge)

hadoop fs -getmerge /xiaolin/* ./

11)删除文件或文件夹(-rm)

hadoop fs -rm /xiaolin/xiaoyin

12)设置 HDFS 中文件的副本数量(-setrep)

hadoop fs -setrep 5 /xiaolin/xuan.txt

13)查看 HDFS 目录数据量(-du)

Usage:hdfs dfs -du [-s] [-h] URI [URI …]

-s选项将显示文件长度的汇总摘要,而不是单个文件。

-h选项将以“人类可读”的方式格式化文件大小(例如64.0m而不是67108864)

14)创建一个零长度的文件(-touchz)

hdfs dfs -touchz URI [URI …]

15)显示文件所占块数(-stat)

Usage:hdfs dfs -stat URI [URI …]

(%b),文件名(%n),块大小(%n),复制数(%r),修改时间(%y%Y)

16)显示文件的最后1kb内容到标准输出(-tail)

Usage:hdfs dfs -tail [-f] URI

17)统计与指定文件模式匹配的路径下的目录文件和字节数(-count)

Usage: hdfs dfs -count [-q] [-h] < paths>

18)从 HDFS 上过滤包含某个字符的行内容(-grep)

Usage:hdfs dfs -cat < srcpath> | grep 过滤字段

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值