ls
格式:hdfs dfs -ls URL
作用:显示文件列表
lsr
格式: hdfs dfs -lsr URL
作用:在整个目录下递归执行ls,与UNIX中的ls-r类似
mkdir
格式:hdfs dfs -mkdir [-p] <paths>
作用:以<paths>中的url为参数,创建目录,-p参数可以递归创建目录
put
格式:hdfs dfs -put <localsrc> <dst>
作用:将单个的源文件或多个源文件从本地文件系统拷贝到目标文件系统中(<dst>为对应的路径)
moveFromLocal
格式:hdfs dfs -moveFromLocal <localsrc> <dst>
作用:和put命令类似,但是源文件localsrc拷贝之后自身被删除
get
格式:hdfs dfs -get [-ignorecrc] [-crc] <src> <localdst>
作用:将文件拷贝到本地文件系统中。crc 校验失败的文件通过-ignorecrc选择拷贝,文件和crc校验可以通过-crc选项拷贝
mv
格式:hdfs dfs -mv URL <dest>
作用:将hdfs上的文件从原路径移动到目标路径(移动后文件删除),该命令不能跨文件系统
rm
格式:hdfs dfs -rm [-r] [-skipTrash] URL [URL....]
作用:删除参数指定的文件,参数可以有多个。此命令只删除文件和非空目录。 如果指定-skipTrash,则跳过回收站直接删除
cp
格式:hdfs dfs -cp URL <dest>
作用:将文件拷贝到目标路径中 -f参数 选项将被覆盖 -p参数 选项将保留文件属性
cat
格式:hdfs dfs -cat URL
作用:将文件内容输出到stdout
chmod
格式:hdfs dfs -chmod [-r]
作用:改变文件权限,如果使用-r选项,则对整个目录有效递归执行
chown
格式:hdfs dfs -chown [-r] URL
作用:改变文件的所属用户和用户组,如果使用 -r选项 则对整个目录有效递归执行
appendToFile
格式:hdfs dfs -appendToFile <localsrc> <dts>
作 用:追加一个或多个文件到hdfs指定文件中,也可以从命令行读取输入