HDFS基本命令
FS Shell基本命令
-
创建目录
hadoop fs -mkdir <destdir>hadoop fs -mkdir /binTest
-
列出目录
hadoop fs -ls <destdir>hadoop fs -ls /
-
删除文件
hadoop fs -rm <destfile>
hadoop fs -rm /binTest/1
-
递归删除目录
整个目录删除
hadoop fs -rmr <destdir>hadoop fs -rmr /binTest
-
文件合并
hadoop fs -getmerge <src> <localdst>
hadoop fs -getmerge /binTest merge.txt
-
复制本地文件到目标文件系统
hadoop fs -put <srcfile> <srcfile> <dest>
hadoop fs -put ./add5.txt ./add2.txt /binTest/
hadoop fs -put ./* /binTest/
-
复制目标文件系统文件到本地
hadoop fs -get <src> <localdst>
hadoop fs -get /binTest/\* ./
其他命令与Linux下文件操作类似包括
名字空间配额管理
-
设置配额(目录下文件和目录数量)
用法
dfsadmin -setQuota <N> <dir1> <dir2> ...hadoop dfsadmin -setQuota 10 /binTest
如果目录下文件或目录数量超过配额则生成目录或文件时会报错
-
清除配额
dfsadmin -clrQuota <dir1> <dir2> ...
hadoophad dfsadmin -clrQuota /binTest
-
查看目录设置的配额
用法
dfs -count -q <dir1> <dir2> ...hadoop fs -count -q /binTest
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。