HDFS 命令一览

HDFS的命令大多和Linux shell命令用法一致,非常简单易记。

查看命令用法

hadoop fs -help <command>

查看目录文件列表

hadoop fs -ls /

创建目录(-p 创建多级目录)

hadoop fs -mkdir -p <file-dir>

上传本地文件到hdfs

hadoop fs -put <origin-file> <target-dir>

复制本地文件到hdfs(同put)

hadoop fs -copyFromLocal <local-file> <target-dir>

剪切本地文件到hdfs

hadoop fs -moveFromLocal <local-file> <target-dir>

拷贝hdfs文件到hdfs

hadoop fs -cp <origin-file> <target-dir>

从hdfs下载文件到本地

hadoop fs -get <origin-file> <target-dir>

从hdfs合并下载多个文件到本地

hadoop fs -getmerge <origin-dir/*> <target-file>

追加文件

hadoop fs -appendToFile <data-source/filename> <target-file>

查看文件

hadoop fs -cat <filename>

查看文件末尾

hadoop fs -tail <filename>

修改文件权限

hadoop fs -chmod <xxx> <filename> -R

修改文件所属组

hadoop fs -chgrp <group> <filename>

修改文件所属用户和组

hadoop fs -chown <user>:<group> <filename> -R

删除文件和目录(-R 递归)

hadoop fs -rm -R <filename>

统计目录中每个文件的大小信息(-h 带单位 -s 统计总和)

hadoop fs -du -h -s <file-dir>

设置HDFS中文件的副本数量

hadoop fs -setrep <num> <filename>

发表评论

电子邮件地址不会被公开。