列出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