SUPPRIMER LE RÉPERTOIRE LINUX et supprimer le dossier

Un système d'exploitation Linux utilise des répertoires pour permettre à l'utilisateur final ou à l'administrateur une meilleure organisation de leurs fichiers ou applications système, un répertoire peut aller d'un dossier appelé Solvetic où vous enregistrez les tutoriels dans un répertoire / tmp où sont stockées les données temporaires, ainsi que des répertoires plus critiques. Pour cette raison, nous devons également être prudents lors de la suppression du répertoire Linux, car nous allons voir qu'il existe des options qui nous permettent de supprimer le répertoire Linux sans demander. Nous pouvons appliquer cela à différentes distributions Linux, bien que dans ce cas, nous verrons comment supprimer le répertoire Ubuntu à l'aide de commandes différentes et simples.

Dans de nombreux cas, nous créons des répertoires sous Linux pour diverses raisons et le moment peut venir où ceux-ci ne sont plus utiles, dans ce cas nous pouvons supprimer le répertoire Linux et Solvetic vous expliquera comment y parvenir efficacement. Aussi, lorsque nous sommes clairs, il est préférable de supprimer le répertoire Linux sans confirmation. Avec ce tutoriel, vous verrez différentes options de commande pour savoir comment supprimer un répertoire sous Linux par console.

Nous créons souvent des répertoires sous Linux pour garder un meilleur contrôle de l'information, mais lorsque ces répertoires ne sont pas nécessaires nous pouvons procéder à leur élimination. Dans le cas de Linux, nous avons différentes options pour supprimer ces fichiers et supprimer le dossier Linux et l'une d'entre elles est la commande rm. Il est important de noter que si vous cherchez à supprimer en toute sécurité des dossiers Linux et impossibles à récupérer, la commande rm n'est pas la meilleure, pour cela un tutoriel de commande complet a déjà été réalisé pour supprimer en toute sécurité les fichiers ou répertoires que nous choisissons dans systèmes Linux.

Ensuite, nous allons voir une série de commandes avec lesquelles supprimer un répertoire Linux ou supprimer un répertoire Linux sans demander sera très facile.

1. Supprimer le répertoire Linux avec la commande rm


L'une des commandes les plus populaires pour supprimer un répertoire sous Linux est la commande rm (supprimer), qui permet de supprimer à la fois des fichiers et des répertoires et l'un de ses avantages est que la commande rm permet de supprimer des répertoires vides et non vides. .

Si vous cherchez à supprimer, mais sans complications, nous nous concentrons d'abord sur la commande rm (remove - remove). Ceci a été développé pour supprimer complètement les fichiers et lorsqu'il est implémenté de manière récursive, il peut être utilisé pour supprimer des répertoires entiers.

La commande rm supprime tous les fichiers répertoriés sur la ligne de commande, mais par défaut, elle ne supprime pas les répertoires pour des raisons de sécurité.

Pour comprendre ce processus, nous voyons que lorsqu'un élément est supprimé, le nom de fichier dans un système de fichiers est dissocié de ses données associées et cet espace est marqué sur le périphérique de stockage comme utilisable afin qu'il soit disponible pour de futures écritures et ainsi optimiser l'espace disque . Chaque donnée supprimée elle-même n'est pas détruite, mais nous devons savoir et comprendre qu'une fois que nous utiliserons la commande rm, les données seront inaccessibles.

Syntaxe de la commande Rm

 rm [-f | --force] {[-i | --interactive [= toujours]] | [-Je | --interactive = onze] | [--interactive = never]} [--one-file-system] [--no-preserve-root | --preserve-root] [-r | -R | --recursive] [-d | --dir] [-v | --verbose] FICHIER … 

Chacun des paramètres que rm nous propose sont :

-F, - forcerCe paramètre ignore les fichiers inexistants et n'émet jamais de message d'avertissement avant la suppression

-jeÉmet un avertissement avant chaque suppression.

-JEDemandez une fois avant de supprimer plus de trois fichiers, ou lors de la suppression récursive.

--interactive = QUANDS'applique à titre indicatif selon QUAND : jamais, une fois (-I), ou toujours (-i). Si WHEN n'est pas spécifié, il pose toujours une question.

--one-file-systemLorsqu'une hiérarchie est supprimée de manière récursive, ce paramètre a pour fonction d'ignorer tout répertoire se trouvant sur un système de fichiers différent de celui de l'argument set.

--no-preserve-rootCe paramètre ne traite pas "/" (la racine ou le répertoire racine) d'une manière particulière.

--preserve-rootIl ne supprime pas "/" (le répertoire racine), par défaut.

-r, -R, --recursiveIl est chargé de supprimer les répertoires et leur contenu de manière récursive.

--dirSupprimez les répertoires vides.

-v, --verboseActiver le mode détaillé.

--aiderAffiche l'aide de rm.

--versionAffiche les informations de version rm.

2. Supprimer le répertoire Linux avec les paramètres rm


Si vous êtes l'un de ceux qui débutent sur les systèmes d'exploitation Linux, l'une des premières commandes dont vous aurez besoin au début est sûrement cette commande pour supprimer les répertoires qui ne vous intéressent plus.

En fait, je vous dis que lorsque vous essayez de supprimer un répertoire avec une commande comme rmdir, il est normal que vous voyiez un message en retour disant :

 rmdir : 'dir' : répertoire non vide
Ne pas pouvoir supprimer le répertoire car il contient des fichiers, des sous-répertoires, etc. à l'intérieur et la commande doit être utilisée correctement pour supprimer tout ce qu'elle contient, y compris le répertoire.

Pour le supprimer correctement et tout inclure dans le répertoire sur les systèmes Linux, utilisez cette commande :

 rm - r / RÉPERTOIRE
Si nous avons différents répertoires à supprimer, nous exécuterons les opérations suivantes :
 rm -r répertoire1 répertoire 2 répertoire 3 
Voyons quelques utilisations de la commande rm.

rm -r répertoireSupprime tous les fichiers du répertoire de travail et demande confirmation s'il y en a plus de trois.

AGRANDIR

rm -rf répertoireSupprimez le répertoire sélectionné et tout fichier ou répertoire qu'il contient, au cas où il y aurait un fichier ou un répertoire que rm essaie de supprimer et qui est protégé en écriture, une confirmation de l'action sera demandée, avec cette commande ajoutant -rf cela ne sera pas être nécessaire d'avoir à confirmer la suppression des dossiers ou des fichiers qui sont protégés en écriture.

AGRANDIR

D'autres exemples d'utilisation de rm sont :

fichier rm.mp3Supprimez le fichier sélectionné et si le fichier est protégé en écriture, une confirmation de l'action sera demandée.

rm -f fichier.mp3Supprime le fichier sélectionné même s'il est protégé en écriture.

rm *Supprimez tous les fichiers dans le répertoire de travail actuel.

rm -f *Comme la commande précédente, et la commande rm ne demandera rien avant de les supprimer et nous pouvons donc supprimer le répertoire linux sans confirmation.

rm -i *Il essaie de supprimer tous les fichiers du répertoire de travail sélectionné, mais émet un avertissement avant chaque fichier pour confirmer la suppression.

rm -I *Supprime tous les fichiers du répertoire sélectionné et demande confirmation si plus de trois fichiers sont supprimés.

Pour en savoir plus sur la commande rm nous pouvons exécuter : " rm -help " que vous pouvez voir en entier ci-dessous :

 NOM rm, unlink - supprimer des entrées de répertoire SYNOPSIS rm file [-dfiPRrvW]… unlink file DESCRIPTION L'utilitaire rm tente de supprimer les fichiers de type non-répertoire spécifiés sur la ligne de commande. Si les autorisations de fichier ne permettent pas l'écriture et que le périphérique d'entrée standard est un terminal, l'utilisateur est invité (dans la sortie d'erreur standard) à confirmer. Les options sont les suivantes : -d Tente de supprimer des répertoires et d'autres types de fichiers. -f Tente de supprimer les fichiers sans demander de confirmation, quelles que soient les autorisations de fichier. Si le fichier n'existe pas, n'affiche pas de message de diagnostic ou ne modifie pas l'état de sortie pour refléter une erreur. L'option -f remplace toute option -i précédente. -i Demande de confirmation avant de tenter de supprimer chaque fichier, quelles que soient les autorisations, les autorisations, les missions du fichier ou si le périphérique d'entrée standard est ou non un terminal. L'option -i remplace les remplacements des options -f précédentes. -P Écraser les fichiers normaux avant de les supprimer. Les fichiers sont écrasés trois fois, d'abord avec le modèle d'octet 0xff, puis 0x00, puis à nouveau 0xff, avant d'être supprimés. -R Tente de supprimer la hiérarchie de fichiers enracinée dans chaque argument de fichier. L'option -R implique l'option -d. Si l'option -i est spécifiée, l'utilisateur est invité à confirmer avant que le contenu de chaque répertoire ne soit traité (ainsi qu'avant qu'une tentative de suppression du répertoire ne soit effectuée). Si l'utilisateur ne répond pas oui, la hiérarchie de fichiers enracinée dans ce répertoire est ignorée. -r Équivalent à -R. -v Soyez prolixe lors de la suppression de fichiers, en les affichant au fur et à mesure qu'ils sont supprimés. -W Tente de récupérer les fichiers nommés. Actuellement, cette option ne peut être utilisée que pour récupérer des fichiers couverts par des coupures de courant. L'utilitaire rm supprime les liens symboliques, pas les fichiers auxquels les liens font référence. C'est une erreur d'essayer de supprimer les fichiers. '' '' Ou '' … ''. Lorsque l'utilitaire est appelé comme unbind, un seul argument peut être fourni, qui ne doit pas être un répertoire. fourni. plied Aucune option ne peut être fournie dans ce mode de fonctionnement simple, qui effectue une opération de dissociation (2) sur l'argument passé. L'utilitaire rm quitte 0 si tous les fichiers ou hiérarchies de fichiers nommés ont été supprimés, ou si l'option -f a été spécifiée et tous les fichiers ou hiérarchies de fichiers existants ont été supprimés. Si une erreur se produit, rm se termine avec une valeur > 0. REMARQUE La commande rm utilise getopt (3) pour analyser ses arguments, lui permettant d'accepter l'option « - » qui arrêtera le traitement des options d'indicateur à ce stade. . Cela permettra la suppression des noms de fichiers commençant par un tiret (`- '). Par exemple : rm - -filename Le même comportement peut être obtenu en utilisant une référence de chemin absolue ou relative. Par exemple : rm / home / user / -filename rm ./-filename VOIR AUSSI rmdir (1), retrieve (2), unlink (2), fts (3), getopt (3), symbolique link (7) L'option -P suppose que le système de fichiers sous-jacent est un système de fichiers à blocs fixes. De plus, seuls les fichiers normaux sont écrasés, les autres types de fichiers ne le sont pas. COMPATIBILITÉ L'utilitaire rm diffère des implémentations historiques en ce que l'option -f masque uniquement les tentatives de suppression de fichiers inexistants au lieu de masquer une grande variété d'erreurs. L'option -v n'est pas standard et son utilisation dans les scripts n'est pas recommandée. De plus, les implémentations historiques de BSD ont été demandées sur la sortie standard, pas sur la sortie d'erreur standard. NORMES La commande rm est presque conforme à la norme IEEE Std 1003.2 (`` POSIX.2 ''), sauf que POSIX exige que rm agisse comme rmdir (1) lorsque le fichier spécifié est un répertoire. Cette implémentation nécessite l'option -d si un tel comportement est souhaité. Cela suit le comportement historique de rm par rapport aux répertoires. La commande unbind simplifiée est conforme à la version 2 de la spécification UNIX Single (`` SUSv2 ''). HISTORIQUE Une commande rm est apparue dans la version 1 d'AT&T UNIX. 

3. Supprimer le répertoire Linux avec la commande rmdir

Étape 1
La commande rmdir (remove directory) permet de supprimer des répertoires, mais sa limitation est qu'elle ne peut supprimer que les répertoires vides, son utilisation est la suivante :

 répertoire rmdir 

Étape 2
S'il y a un fichier dans le répertoire, nous verrons ce qui suit :

4. Supprimer le répertoire Linux avec la commande find


Bien que find soit spécial pour trouver des éléments, nous pouvons l'utiliser avec certaines variables pour supprimer un répertoire.

Dans ce cas, nous devons utiliser la syntaxe suivante :

 trouver. -type d -name '* Solvetic1' -exec rm -r {} + 
Rechercher des paramètresLes paramètres utilisés sont :

  • /dir : recherche récursivement dans le répertoire courant
  • -type d : restreindre la recherche aux répertoires uniquement.
  • -name 'Solvetic1' : recherche uniquement les répertoires portant ce nom
  • -exec : exécuter une commande externe avec des arguments facultatifs (rm -r)
  • {} + : ajoute les fichiers trouvés à la fin de la commande rm.

AGRANDIR

Étape 1
Pour supprimer les répertoires vides, nous utiliserons les éléments suivants :

 find / dir -type d -empty -delete 
Étape 2
Enfin, pour supprimer des répertoires contenant trop de données, nous devons exécuter les opérations suivantes :
 find / dir -type f -delete && rm -r / dir 
Nous pouvons donc supprimer le répertoire Linux sans échec, et nous pouvons même supprimer le répertoire Linux sans confirmation. Continuez à apprendre avec Solvetic, rappelez-vous que vous avez gratuitement des milliers de tutoriels de votre intérêt technologique. On vous laisse en finir un autre qui pourrait vous intéresser, jetez un oeil à ce tutoriel.

wave wave wave wave wave