hadoop中使用shell判斷HDFS文件是否存在


在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM