Hadoop常用命令介绍

本文主要介绍 Hadoop 常用的命令。

test命令

用于检测文件或目录是否存在,判断文件或目录大小。

-test -[defsz] <path> :
Answer various questions about <path>, with result via exit status.
-d return if <path> is a directory.
-e return if <path> exists.
-f return if <path> is a file.
-s return if file <path> is greater than zero bytes in size.
-z return if file <path> is zero bytes in size.
else return .

用例:

1.判断文件或目录是否存在

hadoop fs -test -e /hive/warehouse/test/
echo $? #获取最近一次调用的返回值 0表示存在,1表示不存在

2.判断文件或目录大小是否为0

hadoop fs -text -z /hive/warehouse/test/tmp
echo $? #0表示文件或目录大小为0

【参考资料】

[1]. https://hadoop.apache.org/docs/r2.6.0/hadoop-project-dist/hadoop-common/FileSystemShell.html#text.

上一篇:解决python中flask_sqlalchemy包安装失败的问题


下一篇:modeJS 深了解(1): Node.js + Express 构建网站预备知识