J'ai un répertoire, Movies, qui contient de nombreux sous-répertoires, [MovieName]. Certains de ces sous-répertoires [MovieName] contiennent un sous-répertoire au nom aléatoire contenant un sous-répertoire VIDEO_TS. Si je trouve VIDEO_TS, j'aimerais le déplacer vers le parent [MovieName] du répertoire parent et supprimer le répertoire parent actuel au nom aléatoire. Si je ne trouve pas VIDEO_TS 2 couches plus bas, je veux supprimer [MovieName]. Pour clarifier...
Argo
|-- ASDFJK
|-- VIDEO_TS
Birdcage
|-- B7YEQ
|-- [a few files - no VIDEO_TS]
Puisque Argo a un sous-sous-répertoire VIDEO_TS, déplacez-le vers Argo et supprimez ASDFJK. Puisque Birdcage n'a pas de sous-répertoire VIDEO_TS, supprimez Birdcage. J'ai essayé toutes sortes de choses en utilisant find et -exec avec {} mais au mieux, je n'arrive qu'à déplacer VIDEO_TS d'un niveau (ce qui me laisse une tonne de nettoyage à faire).