hadoop命令

Posted walker-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop命令相关的知识,希望对你有一定的参考价值。

 

test命令

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

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

用例:

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.

以上是关于hadoop命令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段4——cli的终端命令大全

07_Warning $HADOOP_HOME is deprecated.去除办法

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

Hadoop Mapper参数含义

arx代码片段