与这里演示的相比,“HADOOP_HOME/bin/hadoop fs -help命令名将显示有关操作的简短使用摘要。
所有操作的表如下所示。参数使用以下约定:
"<path>" means any file or directory name.
"<path>..." means one or more file or directory names.
"<file>" means any filename.
"<src>" and "<dest>" are path names in a directed operation.
"<localSrc>" and "<localDest>" are paths as above, but on the local file system.
所有其他文件和路径名都引用HDFS中的对象。
序号 | 命令 |
---|---|
1. | ls <path> <br />列出路径指定的目录的内容,显示每个条目的名称、权限、所有者、大小和修改日期。 |
2. | lsr <path><br />行为类似于-ls,但是递归地显示path的所有子目录中的条目。 |
3. | du <path><br />显示与路径匹配的所有文件的磁盘使用情况(以字节为单位);使用完整的HDFS协议前缀报告文件名。 |
4. | dus <path><br />与-du类似,但打印路径中所有文件/目录的磁盘使用情况摘要。 |
5. | mv <src><dest><br />将src指示的文件或目录移动到HDFS内的dest。 |
6. | cp <src> <dest><br />在HDFS中将src标识的文件或目录复制到dest。 |
7. | rm <path><br />删除路径标识的文件或空目录。 |
8. | rmr <path><br />删除路径标识的文件或目录。递归地删除任何子条目 (i.e., files or subdirectories of path). |
9. | put <localSrc> <dest><br />将由localSrc标识的本地文件系统中的文件或目录复制到DFS中的dest。 |
10. | copyFromLocal <localSrc> <dest><br />-put相同 |
11. | moveFromLocal <localSrc> <dest><br />将由localSrc标识的本地文件系统中的文件或目录复制到HDFS中的dest,然后成功删除本地副本。 |
12. | get [-crc] <src> <localDest><br />将src标识的HDFS中的文件或目录复制到localDest标识的本地文件系统路径。 |
13. | getmerge <src> <localDest><br />检索与HDFS中的路径src匹配的所有文件,并将它们复制到localDest标识的本地文件系统中合并的单个文件。 |
14. | cat <filen-ame><br />在标准输出上显示文件名的内容。 |
15. | copyToLocal <src> <localDest><br />与 -get相同 |
16. | moveToLocal <src> <localDest><br />类似于-get,但成功时删除HDFS副本。 |
17. | mkdir <path><br />在HDFS中创建一个名为path的目录。<br />在路径中创建缺少的任何父目录(e.g., mkdir -p in Linux). |
18. | setrep [-R][-w] rep <path><br />为通过路径到rep标识的文件设置目标复制因子(随着时间的推移,实际复制因子将向目标移动) |
19. | touchz <path><br />在包含当前时间作为时间戳的路径上创建一个文件。如果文件在路径上已经存在,则失败,除非文件的大小已经为0。 |
20. | test -[ezd] <path><br />如果路径存在,返回1;长度为零;或者是目录,或者是0。 |
21. | stat [format] <path><br />打印关于路径的信息。Format是一个字符串,它接受块大小(%b)、文件名(%n)、块大小(%o)、复制(%r)和修改日期(%y, %y)。 |
22. | tail [-f] <file2name><br />显示stdout上文件的最后1KB。 |
23. | chmod [-R] mode,mode,… <path>…<br />与一个或多个相关联的文件权限对象的更改了路径….使用r模式递归执行更改是3位八进制模式,或{augo}+/-{rwxX}。假设没有指定范围且不应用umask。 |
24. | chown [-R][owner][:[group]] <path>…<br />集拥有用户和/或组的文件或目录被路径….如果指定-R,则递归设置所有者。 |
25. | chgrp [-R] group <path>…<br />设置拥有小组确认的文件或目录路径….如果指定-R,则递归地设置组。 |
26. | help <cmd-name><br />返回上述命令之一的使用信息。你必须省略cmd中的“-”字符。 |