HDFS的文件系统操作命令

下面分享一下最近学到的HDFS的有关文件系统操作shell命令

一、创建文件夹

hadoop fs -mkdir [-p] <path> ...

hdfs dfs -mkdir [-p] <path> ...

#hadoop fs -mkdir -p /ijc/bigdata
#hdfs fs -mkdir -p /jc/hadoop

二、查看指定目录下内容

hadoop fs -ls [-h] [-R] [<path> ...] 

hdfs dfs -ls [-h] [-R] [<path> ...]

 三、上传文件到HDFS指定目录下

hadoop fs -put [-f] [-p] <localsrc> ... <dst>

hdfs dfs -put [-f] [-p] <localsrc> ... <dst>

#hadoop fs -put words.txt /jc

#hdfs dfs -put file:///etc/profile hdfs://node1:8020/jc

 

 四、查看 HDFS文件内容

hadoop fs -cat <src> ...
 
hdfs dfs -cat <src> ...
#hadoop fs -cat /jc

#hdfs dfs -cat /jc

如果文件较大,可以进行按页查询

hadoop fs -cat <src> | more
hdfs dfs -cat <src> | more

五、下载HDFS文件

hadoop fs -get [-f] [-p] <src> ... <localdst>
hdfs dfs -get [-f] [-p] <src> ... <localdst>
        
下载文件到本地文件系统指定目录,localdst必须是目录
      
  -f 覆盖目标文件(已存在下)
      
  -p 保留访问和修改时间,所有权和权限。

 

六、拷贝HDFS文件

hadoop fs -cp [-f] <src> ... <dst> 
hdfs dfs -cp [-f] <src> ... <dst>
      
  -f 覆盖目标文件(已存在下)

 

七、追加数据到HDFS文件中

hadoop fs -appendToFile <localsrc> ... <dst>
hdfs dfs -appendToFile <localsrc> ... <dst>
        将所有给定本地文件的内容追加到给定dst文件。 
        dst如果文件不存在,将创建该文件。 
        如果<localSrc>为-,则输入为从标准输入中读取。

 

八、HDFS数据移动操作

hadoop fs -mv <src> ... <dst>
hdfs dfs -mv <src> ... <dst>    
        移动文件到指定文件夹下
        可以使用该命令移动数据,重命名文件的名称

 

九、HDFS数据删除操作

hadoop fs -rm -r [-skipTrash] URI [URI ...]
hdfs dfs -rm -r [-skipTrash] URI [URI ...]    
        删除指定路径的文件或文件夹
        -skipTrash 跳过回收站,直接删除

 

  回收站需要自己手动开启

在core-site.xml内配置

复制代码
property>
<name>fs.trash.interval</name>
<value>1440</value>
</property>
 
<property>
<name>fs.trash.checkpoint.interval</name>
<value>120</value>
</property>
复制代码

 

总结

 

posted @   伽澄  阅读(310)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示