28Jun
Si vous voulez supprimer plusieurs sous-répertoires dans un autre répertoire en utilisant la ligne de commande sous Linux, vous devez généralement utiliser la commande rm plusieurs fois. Cependant, il existe un moyen plus rapide de le faire.
Disons que nous avons un répertoire appelé htg avec cinq sous-répertoires et que nous voulons en supprimer trois. Dans une situation normale, nous utiliserions la commande rm trois fois.
Cependant, nous pouvons rendre ce processus encore plus court en combinant les trois commandes rm en une seule. Voici comment.
Pour supprimer les trois sous-répertoires, il vous suffit de taper la commande suivante à l'invite et d'appuyer sur Entrée( évidemment, changez les noms de répertoire en ce que vous voulez supprimer).
rm -r ~ /Documents/htg/{ fait, idées, notes}Les mots entre parenthèses font partie de la "liste d'extension des accolades".Chacun des éléments de la liste d'extension des accolades est ajouté séparément au chemin précédent( ~ /Documents/htg/).Par exemple, la commande ci-dessus est développée en ~ /Documents/htg/ done, ~ idées /Documents/htg/, et ~ notes /Documents/htg/, les trois sous-répertoires sous le répertoire htg que nous voulons supprimer. Comme vous pouvez le voir dans la capture d'écran ci-dessous, ces trois sous-répertoires ont été supprimés.
L'indicateur -r est requis lors de l'utilisation de la commande rm pour supprimer un répertoire plutôt qu'un fichier. Si vous laissez l'option -r hors de la commande ci-dessus, vous obtiendrez une erreur indiquant que les répertoires ne peuvent pas être supprimés.
Si tous les sous-répertoires que vous souhaitez supprimer sont vides, vous pouvez utiliser la commande rmdir, comme indiqué ci-dessous.
rmdir ~ /Documents/htg/{ fait, idées, notes}S'il s'avère que l'un des sous-répertoires n'est pas vide, une erreur s'affichera indiquant que la suppression a échoué et que le sous-répertoire en question et ses sous-répertoires ne sont pas supprimés. Toutefois, tous les sous-répertoires vides sont supprimés.
Soyez très prudent avec la commande rm. L'utiliser dans le mauvais sens peut supprimer tous les fichiers sur votre disque dur.
Vous pouvez également créer un répertoire contenant plusieurs sous-répertoires ou une arborescence de répertoires en utilisant une commande.