HDFS的命令行操作

在成功部署Hadoop的基础上

创建目录

语法:hadoop fs -mkdir <目录名/路径>

hadoop fs -mkdir /user/hadoop
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2

查看列表文件

语法:hadoop fs -ls <参数>

hadoop fs -ls /user/hadoop

查看文件

语法:hadoop fs -cat <路径>

hadoop fs -cat /input2/file1.txt /input2/file2.txt

转移文件

  1. put命令
    语法:hadoop fs -put <本地文件> <HDFS文件>
hadoop fs -put /home/hduser/file/file2.txt /input2
  1. get命令
    语法:hadoop fs -get <HDFS文件> <本地文件>
hadoop fs -get /input2/file1.txt $HOME/tmp
  1. mv命令
    语法:hadoop fs -mv <源路径> <目标路径>
hadoop fs -mv /input2/file2.txt /user/hadoop/dir1
  1. cp命令
    语法:hadoop fs -cp <源路径> <目标路径>
hadoop fs -cp /input2/file1.txt /input2/file2.txt /user/hadoop/dir2

删除文件

  1. rm子命令——删除指定文件,可同时删除多个文件、
    语法:hadoop fs -rm <路径>
hadoop fs -rm /input2/file1.txt
  1. rmi子命令——删除指定目录及目录下的所有子文件和目录
    语法:hadoop fs -rmi <路径>
hadoop fs -rmi /user/hadoop/dir2

管理文件

  1. test子命令
    语法:hadoop fs -test -[选项] <文件或目录>
选项描述存在不存在
-e检查文件是否存在01
-z检查文件是否为0字节01
-d检查路径是否为目录01
hadoop fs -test -e /input2/file5.txt
echo $		##判断上条命令是否成功执行
  1. du子命令——显示目录中所有文件大小
    语法:hadoop fs -du <目录>
hadoop fs -du /input2			#显示文件大小,若是目录,则列出所有文件及其大小
hadoop fs -du -s /input2/file2.txt	#显示文件大小,若是目录,则统计总大小
  1. expunge子命令——清空回收站
    语法:hadoop fs -expunge
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值