Hadoop常用命令:
hadoop fs -ls [-d -h -R] <path>
:查看目录下有啥文件,-d
只显示path自己的信息,-h
大小易读,-R
递归展示子文件。hadoop fs -du [-s -h] <path>
:列出指定文件夹的大小,-s
展示总大小,-h
易读。hadoop fs -df -h
:磁盘空间情况。hadoop fs –mv <src> <dst>
:将文件剪切到指定位置。当src为多个文件时,dst必须是个目录。hadoop fs –cp [-f] <src> <dst>
:拷贝文件到目标位置,当src为多个文件时,dst必须是个目录,-f
强制覆盖。hadoop fs –rm [-f -r] <src>
:删除指定文件,-f
强制,-r
递归删目录。hadoop fs -find <path>
:查找文件,支持匹配。hadoop fs -put <localsrc> <dst>
:从本地系统拷贝文件到DFS。hadoop fs –copyFromLocal <localsrc> <dst>
:等价于-put。hadoop fs –moveFromLocal <localsrc> <dst>
:等同于-put,只不过源文件在拷贝后被删除。hadoop fs –get <src> <localdst>
:从DFS拷贝文件到本地文件系统,文件匹配pattern,若是多个文件,则dst必须是目录。hadoop fs –copyToLocal <src> <localdst>
:等价于-get。hadoop fs –getmerge <src> <localdst>
:从DFS拷贝多个文件、合并排序为一个文件到本地文件系统。hadoop fs –getfacl [-R] <path>
:展示文件权限,-R
递归展示所有文件。hadoop fs -cat <src>
:展示文件内容。hadoop fs –tail [-f] <src>
:显示文件末尾的1KB数据,-f
不断刷新。hadoop fs –mkdir [-p] <path>
:创建目录,-p
创建多级目录。hadoop fs –touchz <path>
:创建一个文件。hadoop fs -chgrp [-R] <GROUP> <path>
:改变文件所属组,-R
递归改变子文件。hadoop fs -chmod [-R] <权限,如777> <path>
:改变文件访问权限,-R
递归改变子文件。hadoop fs -chown [-R] [OWNER]:[GROUP] <path>
:改变文件所有者,-R
递归改变子文件。