在linux文件系統中,我們可以使用下面shell腳本判斷:
if [ ! -f "$file" ];then
echo "文件不存在"
fi
同樣hadoop內置了提供了判斷某個文件是否存在的命令
hadoop fs -test
-d 判斷<path>是否是目錄
-e 判斷<path>是否存在
-f 判斷<path>是否是個文件
-s 判斷內容是否大於0bytes ,大於0為真
-z 判斷內容是否等於0bytes,為0真
可以判斷目錄是否存在,文件是否存在,正常返回0,不存在返回1