HDFS常用的shell操作

HDFS shell操作

使用hdfs前先启动start-dfs.sh
hdfs系统的文件操作入口hadoop fs [options],也可以使用hdfs dfs [options],这两者的区别是:前者适用范围更广,能够操作任何的文件系统;后者是专门对hdfs文件系统的操作。
可以使用hadoop fs 查看命令帮助


hadoop fs -ls

显示路径下文件信息
在这里插入图片描述
hadoop fs -ls -R
hadoop fs -ls 的递归版本,查看当前目录及其子目录所有信息
在这里插入图片描述

hadoop fs -du

查看文件大小或者目录下包含的所有文件的大小
在这里插入图片描述
hadoop fs -du -s
查看目录下所有文件的大小之之和
在这里插入图片描述

hadoop fs -count

显示目录下包含的文件数量
在这里插入图片描述

hadoop fs -mv

移动文件:第一个参数表示被移动文件位置,第二个参数表示移动的目标位置

hadoop fs -cp

cp 命令在 HDFS 文件系统中用于文件的复制
复制文件和目录:将文件从源路径复制到目标路径

hadoop fs -rm

删除文件
递归版本:hadoop fs -rm -r

hadoop fs -put

put 命令用于将本地文件上传(复制)到 HDFS 系统中
hadoop fs -copyFromLocal与其功能一样

hadoop fs -moveFromLocal

将文件或目录从本地文件系统移动到hdfs

hadoop fs -getmerge

将源目录下的所有文件合成一个文件后输出到本地文件系统
示例:hadoop fs -getmerge /sanguo /home/sanguo/test.txt将/sanguo下的所有文件合并后输出到本地文件系统
在这里插入图片描述

hadoop fs -cat

查看文件, hadoop fs -text与其功能一样
在这里插入图片描述

hadoop fs -mkdir

创建一个目录

hadoop fs -touchz

在hdfs中创建零字节的空白文件

hadoop fs -stat

以指定格式返回指定文件的相关信息。当不指定format时返回文件的创建日期在这里插入图片描述

hadoop fs -tail

显示文件最后1KB内容到stdout,一般用于查看日志

hadoop fs -chmod

修改文件权限,使用-R递归更改权限,使用者必须是文件的所有者或者是root用户

hadoop fs -chown

更改文件的有所有者,-R递归更改,使用者必须是root用户

hadoop fs -chgrp

更改文件所属的组,-R递归更改,使用者必须是文件所有者或root用户

hadoop fs -setrep

改变文件的副本系数,-R递归

hadoop fs -expunge

清空回收站。注意:清空后数据不可恢复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩茫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值