Suppression répertoires obsolètes [Résolu/Fermé]

Signaler
Messages postés
34
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
28 février 2008
-
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
-
bonsoir à ts,

Voilà, depuis que je suis sous linux, j'installe des logiciels, je désinstalle (je suis nouveau).
j'apprends à me servir de la console, des fonctions, etc...
Comment savoir s'il y a des répertoires vides dans l'arborezscence de linux? Un peu comme l'explorateur de windaube.
et comment les supprimer, (j'ai essayer la fonction "rm", mais il y a d'autre fonctions à ajouter pour arriver à supprimer un répertoire.

Bon un peu de cours de votre part me ferais un grand bien.
j'ai déja appris un peu grace à vous.

@+

4 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 491
Salut,

Comment savoir s'il y a des répertoires vides dans l'arborezscence de linux? Un peu comme l'explorateur de windaube.
find /repertoire -type d -empty

pour supprimer un répertoire vide
rmdir -v /repertoire_vide
Pour supprimer un répertoire non vide
(ATTENTION : A UTILISER AVEC UNE TRES GRANDE PRECAUTION, ET ATTENTION A LA SYNTAXE - CETTE COMMANDE PEUT S'AVERER FATALE S'IL Y A DES ERREURS DE SYNTAXE)
rm -vfR /repertoire_non_vide
L'option -v n'est pas obligatoire. Tu peux l'utiliser pour voir sur STDOUT (STandard OUTput - l'écran) les actions exécutées par la commande.
Messages postés
34
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
28 février 2008
1
salut lami20j,

j'ai essayer ta syntaxe et voilà ce que cela donne:

[basquy@localhost ~]$ su
Mot de passe:
[root@localhost basquy]# find /repertoire -type d -empty
find: /repertoire: Aucun fichier ou répertoire de ce type
[root@localhost basquy]#
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 491
Salut,

find /repertoire -type d -empty

Il faut remplacer ce que tu vois en gras avec le repertoire où tu veux chercher.

Par exemple
find /home/basquy -type d -empty 
--
lami20j
Messages postés
34
Date d'inscription
jeudi 11 décembre 2003
Statut
Membre
Dernière intervention
28 février 2008
1
bonsoir,

je te remercie, ça marche (lol).
@+
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 491
Salut,

si TU SAIS CE QUE TU FAIS alors tu peux utiliser une seule commande pour supprimer les répertoires vides

Exemple
find /home/basquy -type d -empty  -exec rmdir -vfR {} \;