Vérifier si le répertoire dans HDFS existe déjà ou pas

J'éprouve de la structure de répertoire suivante dans HDFS,

/analysis/alertData/logs/YEAR/MONTH/DATE/HOURS

Que la donnée est à venir sur houly base et stockées dans le format année/mois/jour/heure.

J'ai écrit un script shell dans lequel je suis de passage chemin jusqu'à

"/analysis/alertData/logs"   ( this will vary depending on what product of data i am handling)

shell script passer par l'année/mois/date/heure dossiers et le retour de la plupart des dernières chemin.

Par exemple:

 Directories present in HDFS has following structure: 

 /analysis/alertData/logs/2014/10/22/01
 /analysis/alertData/logs/2013/5/14/04

 shell script is given path till :   " /analysis/alertData/logs "

 it outputs most recent directory :    /analysis/alertData/logs/2014/10/22/01

Ma question ici est de savoir comment puis-je valider si HDFS chemin d'accès au répertoire passer script shell est valide ou pas. Disons que je passe un mauvais chemin en tant qu'entrée ou un chemin d'accès qui n'existe pas donc comment gérer que dans un script shell.

Échantillon mauvais chemin d'accès peut être:

  wrong path   :  /analysis/alertData ( correct path :  /analysis/alertData/logs/ )
  wrong path   :  /abc/xyz/  ( path does not exit in HDFS )

J'ai essayé d'utiliser Hadoop dfs -test -z/-d/-e n'a pas fonctionné pour moi.
Toute suggestion pour cela.

REMARQUE : ne Pas poster mon code original ici, comme une solution à mon problème ne dépend pas d'elle.

Merci d'avance.

OriginalL'auteur user1188611 | 2014-10-22