列出HDFS文件系统指定目录下文件:hadoop dfs –ls 目录node
HDFS建立目录:hadoop fs -mkdir [-p] <paths>正则表达式
HDFS删除目录:hadoop fs -rmdir [--ignore-fail-on-non-empty] URI [URI ...]安全
建立空建立空文件:hadoop fs -touchz pathname网络
清空全部文件信息: hadoop fs -truncate [-w] <length> <paths>app
上传文件到HDFS: Hadoop dfs -put 本地文件路径 HDFS文件目录oop
从HDFS下载文件:hadoop dfs –get hdfs文件路径 本地目录测试
本地文件复制到HDFS:Hadoop dfs [-f] [-p] 本地文件路径 HDFS文件目录ui
本地目录复制到HDFS: hadoop dfs -copyFromLocal 本地路径 HDFS目录路径spa
复制HDFS文件到本地:hadoop dfs -copyToLocal hdfs文件 本地目录orm
本地目录移动到HDFS: hadoop fs -moveFromLocal <localsrc> <dst> 先复制后删除本地目录
HDFS目录移动本地:hadoop fs -moveToLocal [-crc] hdfs文件路径 本地目录(还未实现)
HDFS文件系统文件移动:hadoop fs -mv URI [URI ...] hdfs文件路径
注意:只能在同一个HDFS内部移动,不能经过网络等途径跨文件系统移动
文件数据追加:hadoop fs -appendToFile 本地文件 hdfs文件路径
查询指定目录的子目录信息:hadoop fs -count [-q] [-h] [-v] <paths>
HDFS删除文件目录:hadoop fs -rm [-f] [-r |-R] [-skipTrash] URI [URI ...]
-f:若是文件不存在不会显示错误等提示信息 -R/-r:等价:递归删除子目录 -skipTrash:清理垃圾文件,对于从超过文件容量的目录中删除文件颇有用
查看HDFS文本文件信息:hadoop dfs –cat hdfs文件路径
查询可用HDFS内存空间:hadoop fs -df [-h] URI [URI ...]
查询目录下文件信息:hadoop fs -du [-s] [-h] URI [URI ...]
个性化查询目录信息: hadoop fs -stat [format] <path> ...
查询文件最后1M的信息: hadoop fs -tail [-f] URI
测试文件的信息:hadoop fs -test -[defsz] URI
查找文件:hadoop fs -find hdfs文件路径 文件名表达式
例:hdfs dfs -find /user/squirrel -name spark* -print -name:查找文件名的表达式:支持正则表达式 -print:打印文件路径信息
显示HDFS文件访问受权信息:hadoop fs -getfacl [-R] <path>
注意:开启文件ACL访问信息查询权限:dfs.namenode.acls.enabled true
设置文件的访问权限:hadoop fs -setfacl [-R] [-b |-k -m |-x acl_spec path] |[--set <acl_spec> <path>]
例:hadoop fs -setfacl --set user::rw- /file
显示文本文件信息:hadoop dfs -cat 文件路径 或者 hadoop dfs -text 文件路径
设置HDFS文件的备份因子:hadoop fs -setrep [-R] [-w] 备份数 hdfs文件
合并HDFS的文件到本地:hadoop fs -getmerge [-nl] hdfs文件列表 本地文件路径
控制HDFS文件访问权限:dfs -chmod -R 777
HDFS文件路径(避免出现permission denied问题)
hadoop dfsadmin –report: 查看hdfs的状态报告
hadoop安全模式处理:hadoop dfsadmin –safemode enter/leave