首页 理论教育 HDFSShell命令简介

HDFSShell命令简介

时间:2023-06-26 理论教育 版权反馈
【摘要】:hadoop fs-ls显示HDFS文件系统中路径为的目录结构。hadoop fs-put[localsrc][dst]从本地加载文件到HDFS文件系统中;hadoop fs-copyFromLocal[localsrc][dst]从本地加载文件到HDFS文件系统中;其中,[localsrc]表示文件所在本地文件系统目录;[dst]表示HDFS系统目录。hadoop fs-mv[src][dst]将目标文件移动到指定路径下,当src为多个文件,dst必须为目录。hadoop fs-getmerge合并下载多个文件。

HDFSShell命令简介

(1)显示当前目录结构。

hadoop fs-ls <path> 显示HDFS文件系统中路径为<path>的目录结构。

hadoop fs-ls -R <path>递归显示HDFS文件系统中路径为<path>的目录下的内容。

(2)创建目录。

hadoop fs-mkdir <path>在HDFS文件系统中创建路径为<path>的目录。

hadoop fs-mkdir-p <path>在HDFS文件系统中递归创建路径为<path>的目录。

(3)删除操作。

hadoop fs-rm <path>删除HDFS文件系统中<path><path>路径下的文件。

hadoop fs-rm-R <path>递归删除HDFS文件系统中<path>路径下目录和文件。

(4)加载文件到HDFS。

hadoop fs-put [localsrc][dst]从本地加载文件到HDFS文件系统中;

hadoop fs-copyFromLocal[localsrc][dst]从本地加载文件到HDFS文件系统中;

其中,[localsrc]表示文件所在本地文件系统目录;[dst]表示HDFS系统目录。

(5)从HDFS导出文件到本地。(www.xing528.com)

hadoop fs-get [dst][localsrc]从HDFS系统导出文件到本地;

hadoop fs-copyToLocal[dst][localsrc]从HDFS系统导出文件到本地;

其中,[localsrc]表示文件所在本地文件系统目录;[dst]表示HDFS系统目录。

(6)查看文件内容。

hadoop fs-text <path>查看HDFS系统<path>路径下文件内容。

hadoop fs-cat <path>查看HDFS系统<path>路径下文件内容。

(7)拷贝文件。

hadoop fs-cp[src][dst]拷贝文件到目标位置,src为多个文件时,dst必须是个目录;

(8)移动文件。

hadoop fs-mv[src][dst]将目标文件移动到指定路径下,当src为多个文件,dst必须为目录。

(9)合并下载多个文件。

hadoop fs-getmerge合并下载多个文件。

例如:hadoop fs-getmerge-nl /test/hbase-policy.xml/test/hbase-site.xml/usr/test.xml表示将HDFS上的hbase-policy.xml和hbase-site.xml文件合并后下载到本地的/usr/test.xml,其中,-nl表示在每个文件的末尾添加换行符。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈