HDFS常用fs命令:
hadoop fs -ls <path> 显示<path>指定的文件的详细信息
hadoop fs -ls -R <path> ls命令的递归版本
hadoop fs -cat <path> 将<path>指定的文件输出到标准输出
hadoop fs -chgrp [-R] group <path> 将<path>指定的文件所属的组改为group,使用-R对<path>指定的文件夹内的文件进行递归操作,这个命令只适用于超级用户
hadoop fs -chown [-R] [owner] [:[group]] <path> 改变<path>指定的文件所有者,-R用于递归改变文件夹内的文件所有者
hadoop fs -chown [-R] <mode> <path> 将<path>指定的文件的权限更改为<mode>,这个命令只适用与超级用户和文件所有者
hadoop fs -tail [-f] <path> 将<path>指定的文件最后1KB的内容输出到标准输出上,-f用于持续检查添加到文件中的内容
hadoop fs -stat [format] <path>** **** 以指定的格式返回<path>指定的文件的相关信息**
hadoop fs -touchz <path>** 参加一个<path>指定的空文件**
hadoop fs -mkdir [-p] <path>** 创建<path>指定的一个和多文件夹,-p用于递归创建子文件夹**
hadoop fs -copyFromLocal <localsrc> <dst> 将本地源文件<localsrc>复制到路径<dst>指定的文件或文件夹中
hadoop fs -copyToLocal [-ignorecrc] [-crc] <target> <localdast> 将目标文件<target>复制到本地文件或文件夹<local>中,可用-ignorecrc选项复制CRC校验失败的文件,使用-crc复制文件以及CRC信息
hadoop fs -cp <src> <dst> 将文件从源路径<src>复制到目标路径<dst>
hadoop fs -du <path> 显示<path>指定文件或文件夹中所有文件的大小
hadoop fs -expunge 清空回收站
hadoop fs -get [-ignorecrc] [-crc] <src> <localdst> 复制<src>指定的文件到本地文件系统<localdst>指定的文件或文件夹,可用-ignorecrc选项复制CRC校验失败的文件,使用-crc复制文件以及CRC信息
hadoop fs -getmerge [-nl] <src> <localdst> 对<src>指定的源目录中所有文件进行合并,写入<localdst>指定的本地文件,-nl是可选的,用于指定在每个文件名未添加一个换行符
hadoop fs -mv <src> <dst> 将文件从源路径<src>移动到目标路径<dst>
hadoop fs -put <localsrc> <dst> 从本地文件系统中复制<localsrc>指定的单个或多个源文件到<dst>指定的目录文件系统中
hadoop fs -rm <path> 删除<path>指定的文件,只删除非空目录和文件
hadoop fs -rm -r <path> 删除<path>指定的文件夹及其下的所有文件,-r表示递归删除子目录
hadoop fs -setrep [-R] <path> 改变<path>指定文件的副本系数,-R用于递归改变目录下所有文件的副本系数
hadoop fs -test -[ezd] <path> 检查<path>指定文件或文件夹的相关信息,不同选项作用如下:
** -e检查文件是否存在,存在返回0,否则返回1**
** -z检查文件是否是0字节,是返回0否则返回1**
** -d如果路径是个目录,返回1,否则返回0**
**hadoop fs -text <path> 将<path>指定的文件输出为文本格式, **
版权归原作者 MYUNB 所有, 如有侵权,请联系我们删除。