HDFS Shell 命令

hadoop fs [GENERIC_OPTIONS][COMMAND_OPTIONS]

1. 将本地文件上传到HDFS上

   bin/hadoop fs -copyFromLocal /local/data/hdfs/data

   bin/hadoop fs –put /local/data /hdfs/data

2.  将HDFS上的文件传到本地文件

   bin/hadoop fs -copyToLocal/hdfs/data /local/data

   bin/hadoop fs –get /hdfs/data /local/data

3. 创建目录

   bin/hadoop fs -mkdir /hdfs/data

4. 查看目录

   bin/hadoop fs –ls /hdfs

5. 查看文件内容及其子文件

   bin/hadoop fs –ls [-R]/hdfs

6. 查看文件内容

   bin/hadoop fs –cat /hdfs/data

7. 显示目录中所有文件的大小或当指定一个文件时,显示此文件的大小。

   bin/hadoop fs –du /user/hadoop/dir1/user/hadoop/file1

8. 显示文件的大小

   bin/hadoop fs –dus /user/hadoop/file

9. 将文件从源路径移动到目标路径

   bin/hadoop mv /user/hadoop/file1/user/hadoop/file2

10.删除文件/目录

    bin/hadoop fs –rm /hdfs/data

   删除目录及其子目录

    bin/hadoop fs –rm [-R]/hdfs/

11.清空回收站

    bin/hadoop fs –expunge

12.改变一个文件的副本系数。-R选项用于递归改变目录下所有文件的副本系数。

    bin/hadoop fs -setrep-w 3 -R /user/hadoop/dir1

13.改变文件的权限。

    bin/hadoopfs -chmod [-R] /user/hadoop

使用-R将使改变在目录结构下递归进行。

14.改变文件所属的组。

    bin/hadoop fs -chmod [-R]  graoupname

15.改变文件的拥有者。

    bin/hadoop fs -chown [-R] [qwean][:[graoup]]URI

16.返回指定路径的统计信息。

    bin/hadoop fs -stat /user/hadoop/

17.将文件尾部1K字节的内容输出到stdout。

    bin/hadoop fs -tail /user/hadoop/data

18.检查文件

    bin/hadoop fs -test -[ezd]URI

选项:

-e 检查文件是否存在。如果存在则返回0。

-z 检查文件是否是0字节。如果是则返回0。

-d 如果路径是个目录,则返回1,否则返回0。

19.将源文件输出为文本格式

    bin/hadoopfs -text <src>

20.创建一个空文件

    bin/hadoopfs -touchz /user/hadoop/file

HDFS Shell 所有命令总结



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值