hdfs命令行的使用
1 ls
格式 hdfs dfs -ls URI
作用 :类似于Linux的ls命令,显示文件列表
hdfs dfs -ls /
2 lsr
格式:hdfs dfs -lst URI
作用:在整个目录下递归执行ls,与UNIX中的ls -R类似
hdfs dfs -lst /
3 mkdir
格式:hdfs dfs [-p] -mkdir <paths>
作用:以<paths>中的URI作废参数,创建目录。使用-p参数可以递归创建目录
4 put
格式:hdfs dfs -put <localsrc> ...<dst>
作用:将单个的源文件src或者多个源文件srcs从本地文件系统拷贝到目标文件系统中。也可以从标准输入中读取输入,写入目标文件系统中
hdfs dfs -put /opt/test /dir1
5 moveFromLocal
格式: hdfs dfs -moveFromLocal <localsrc> <dst>
作用:和put命令类似,但是源文件localsrc拷贝之后自身被删除
hdfs dfs -moveFromLocal /opt/test /dir1
6 get
格式: hdfs dfs -get [-ignorecrc] [-crc] <src> <localdst>
作用:将文件拷贝到本地文件系统。CRC校验失败的文件通过-ignorecrc选线拷贝。文件和CRC校验和可以通过-CRC选线拷贝
7 mv
格式:hdfs dfs -mv URI <dest>
作用:将hdfs上的文件从原路径移动到目标路径(移动之后文件删除),该命令不能跨文件系统
8 rm
格式:hdfs dfs -rm [-r] [-skipTrash] URI
作用:删除参数指定的文件,参数可以多个。 此命令只删除文件和非空目录。
如果指定-skipTrash选线,那么在回收站可用的情况下,该选项将跳过回收站而直接删除文件;否则,在回收站可用时,在hdfs shell中执行此命令,会将文件藏式放到回收站中
9 cp
格式:hdfs dfs -cp URI [URI...] <desc>
作用:将文件拷贝到目标路径中。如果<dest>为目录的话,可以将多个文件拷贝到该目录下。
-f
选项将覆盖目标,如果它已经存在
-p
选项将保留文件属性
10 cat chmod







网友评论