HDFS操作命令(HDFS操作命令帮助信息:hdfs dfs

命令

说明

示例

-mkdir

在HDFS上创建目录

l   在HDFS上创建目录/data

     hdfs dfs -mkdir /data

l   在HDFS上级联创建目录/data/input

     hdfs dfs -mkdir -p /data/input

-ls

列出hdfs文件系统根目录下的目录和文件

l   查看HDFS根目录下的文件和目录

     hdfs dfs -ls /

l   查看HDFS的/data目录下的文件和目录

     hdfs dfs -ls /data

-ls -R

列出hdfs文件系统所有的目录和文件

l   查看HDFS根目录及其子目录下的文件和目录

     hdfs dfs -ls -R /

-put

上传文件或者从键盘输入字符到HDFS

l   将本地Linux的文件data.txt上传到HDFS

     hdfs dfs -put data.txt /data/input

l   从键盘输入字符保存到HDFS的文件

     hdfs dfs -put - /aaa.txt

-moveFromLocal

与put相类似,命令执行后源文件 local src 被删除,也可以从从键盘读取输入到hdfs file中

hdfs dfs -moveFromLocal data.txt /data/input

 

-copyFromLocal

与put相类似,也可以从从键盘读取输入到hdfs file中

hdfs dfs -copyFromLocal data.txt /data/input

 

-copyToLocal

 

 

-get

将HDFS中的文件被复制到本地

hdfs dfs -get /data/inputdata.txt /root/

-rm

每次可以删除多个文件或目录

hdfs dfs -rm < hdfs file > ...  删除多个文件

hdfs dfs -rm -r < hdfs dir>... 删除多个目录

-getmerge

将hdfs指定目录下所有文件排序后合并到local指定的文件中,文件不存在时会自动创建,文件存在时会覆盖里面的内容

将HDFS上/data/input目录下的所有文件,合并到本地的a.txt文件中

hdfs dfs -getmerge /data/input /root/a.txt

-cp

拷贝HDFS上的文件

 

-mv

移动HDFS上的文件

 

-count

统计hdfs对应路径下的目录个数,文件个数,文件总计大小

显示为目录个数,文件个数,文件总计大小,输入路径

-du

显示hdfs对应路径下每个文件夹和文件的大小

hdfs dfs -du /

-text、-cat

将文本文件或某些格式的非文本文件通过文本格式输出

balancer

如果管理员发现某些DataNode保存数据过多,某些DataNode保存数据相对较少,可以使用上述命令手动启动内部的均衡过程

HDFS管理命令(HDFS管理命令帮助信息:hdfs dfsadmin)

命令

说明

示例

-report

显示文件系统的基本数据

hdfs dfsadmin -report

-safemode

HDFS的安全模式命令

< enter | leave | get | wait >

hdfs dfsadmin -safemode enter|leave|get|wait

HDFS——HDFS的命令行操作(2)

显示文件系统的基本数据

HDFS——HDFS的命令行操作(2)

HDFS——HDFS的命令行操作(2)

相关文章: