Hadoop HDFS常用命令之文件操作

Hadoop中HDFS常用命令_文件操作
 
对文件的操作
HDFS命令都在Hadoop的bin目录下,当我们配置好了Hadoop的环境变量后就可以直接输入HDFS的命令了,而不需要转到对应的目录下再执行命令
 
具体命令
命令说明
hdfs fsck / -files -blocks 
列出文件系统中各个文件由哪些块组成 
hadoop fs -ls /
列出hdfs文件系统根目录下的目录和文件
hadoop fs -ls hdfs://hadoop-server-00:9000/ 与前面的命令等同只是对路径进行了简写
hadoop fs -ls -R /
列出hdfs文件系统所有目录和文件
-R表示递归进行展示
hadoop  fs -cp /dir01/1.txt  /dir02 
将HDFS上 / dir01下的1.txt拷贝一份到 /dir02目录下
目标目录可以有多个,多个目标目录需要使用空格隔开
hadoop fs -copyFromLocal ./jdk.tar.gz /dir01/
从本地文件系统中拷贝到HDFS路径当中去
-put 命令与它等同
hadoop fs -copyToLocal /dir01/jdk.tar.gz
从HDFS文件系统中拷贝到本地
-get命令与它等同
hadoop fs -getmerge /dir01/log.* ./log.sum
合并下载多个文件
比如:/dir01/下有多个文件 log.1,log.2,log.3……
-moveFormLocal
从本地把文件移动到HDFS文件系统中去
-moveToLocal
从HDFS文件系统中移动到本地
hadoop fs -cp /dir01/jdk.tar.gz /dir02/jdk.tar.gz.2
从HDFS的一个路拷贝到HDFS的另一个路径中去
-mv
在HDFS目录中移动文件
hadoop fs -mkdir -p /dir01/dir02/aaa
在HDFS上创建目录
-p:表示当存在父目录时一并创建
hadoop fs -rm -r /dir01/dir02
在|HDFS删除文件或文件夹
-r:表示递归进行删除
-rmdir
删除空目录
hadoop fs -cat /1.txt
显示文件内容
hadoop fs -appendToFile ./1.txt /2.txt
追加一个文件到已存在文件的末尾
-chgrp、-chmod、-chown
如:hadoop fs -chmod 666 /1.txt
这三个命令与linux中的用法是一样的
hadoop fs -count /dir01/
统计一个指定目录下的文件节点数
-createSnapshot、-deleteSnapshot、-renameSnapshot
如:hadoop fs -createSnapshot /
这三个命令用来操作HDFS文件系统目录信息快照
hadoop fs -df -h /
统计HDFS文件系统的空间信息
-help
输出对应命令的参数手册
hadoop fs -setrep 3 /dir01/jdk.tar.gz
设置HDFS中文件的副本信息
-stat
显示一个文件的或文件夹的元信息
-tail
显示一个文件的末尾
-text
以字符形式打印一个文件的内容
从本地copy文件到HDFS根目录,在上传完成后查看文件信息
Hadoop HDFS常用命令之文件操作
HDFS创建目录
hadoop fs -mkdir /software
Hadoop HDFS常用命令之文件操作
put一个文件到HDFS的指定目录且使用-cat查看文件内容
Hadoop HDFS常用命令之文件操作
在web服务端查看文件
Hadoop HDFS常用命令之文件操作
 
Hadoop HDFS常用命令之文件操作
删除HDFS中指定的目录及文件
Hadoop HDFS常用命令之文件操作