Aller au contenu

Supprimer Tous Les Dossiers Vides En Recursif


esox13

Messages recommandés

Bonjour,

suite à diverses manipulations je me retrouve avec une multitudes de repertoires vides dans un des volumes de mon Syno (DS213+).

J'ai tenté de supprimer ces dossiers qui sont disséminés un peu partout dans l'arboresence, en lançant une console via ssh et en tapant : find . -type d -empty -delete mais cela ne fonctionne pas...

apparement cela vient des parametres -empty et -delete qui ne sont pas reconnu.

Auriez-vous une solution à me proposer pour résoudre mon problème ?

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

"-empty" n'est pas reconnu par le "find" de DSM mais "-delete" l'est bien (en 4.3 du moins).

Et comme "-delete" ne saura supprimer que les directories vides, tu peux oublier "-empty" et utiliser sans risque:

find <le repertoire à traiter> -type d -delete

Les répertoires non vides vont provoquer une erreur mais tu peux l'ignorer.

Pour carrément masquer l'erreur ajouter "2>/dev/null" en fin de commande

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

  • 11 mois après...

pratique, mais ca ne supprime pas un dossier qui contient un dossier vide....

Pourtant ça le fait, car l'option "-delete" a pour effet d'ajouter implicitement l'option "-depth" qui traite le contenu des répertoires *avant* les répertoires eux-mêmes.

cf "find --help":

fserv> /usr/bin/find --help
BusyBox v1.16.1 (2014-10-20 22:22:53 CST) multi-call binary.

Usage: find [PATH]... [EXPRESSION]

Search for files. The default PATH is the current directory,
default EXPRESSION is '-print'

EXPRESSION may consist of:
/../
       -depth          Process directory name after traversing it
/../
       -delete         Delete files, turns on -depth option
/../

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.