Anonim

La plupart des gens ne connaissent Linux que comme une curiosité et l’évoquent après coup lorsqu’on discute de Windows ou d’IOS. Mais pour une minorité spécialisée, Linux est un outil important.

Consultez également notre article Comment configurer une machine virtuelle Linux avec VirtualBox

Comme vous le savez peut-être déjà, les opérations sous Linux peuvent être plus complexes que sous d’autres systèmes d’exploitation. Même effectuer une opération simple telle que la suppression d'un répertoire nécessite une série de commandes., nous allons voir comment faire cela et aborder quelques astuces supplémentaires utiles. Si vous êtes nouveau sur Linux, cela devrait vous aider à acquérir une certaine perspective.

Supprimer un répertoire vide

Sous Linux, le mot "répertoire" fait référence à un emplacement où les données sont stockées dans un système de fichiers. Considérez-le comme un analogue du dossier dans les systèmes Windows.

Cependant, supprimer un répertoire sous Linux n’est pas aussi simple que de cliquer sur Supprimer, et il ya quelques points à considérer en premier lieu.

Si vous avez un répertoire vide, une commande que vous pouvez utiliser est rmdir. Tout d’abord, lancez l’application Terminal sur votre ordinateur. Ensuite, entrez la syntaxe suivante:

rmdir DirectoryName

Entrez cette commande et remplacez «DirectoryName» par le nom de votre répertoire. Rappelez-vous que cela ne fonctionnera que sur les répertoires vides. Si vous essayez de l'utiliser sur un répertoire qui n'est pas vide, la sortie "Répertoire non vide" sera renvoyée. Cela ne signifie pas qu'il ne peut pas être supprimé, cela signifie simplement que vous aurez besoin d'une commande différente. .

Supprimer des répertoires avec du contenu dans leurs sous-répertoires

Si vous traitez avec un répertoire contenant d’autres fichiers, le processus ne sera que légèrement différent. Au lieu de la commande rmdir, vous pouvez utiliser rm. Il s'agit fondamentalement de la même commande, mais pas spécifique aux répertoires, et l'ajout de -r le rendra récursif. C'est-à-dire qu'il supprimera les dossiers du répertoire de manière hiérarchique jusqu'à ce qu'il soit vide, puis supprimera le répertoire. Donc, votre nouvelle syntaxe se lit comme suit:

rm -r DirectoryName

Comme dans l'exemple précédent, remplacez DirectoryName par le nom de votre répertoire actuel. Un inconvénient est que vous recevrez une invite lors de la suppression de chaque fichier. Vous pouvez ignorer les invites en utilisant -rf au lieu de -r, mais cela n'est pas considéré comme la meilleure pratique.

Supprimer un répertoire que vous ne possédez pas

Bien que cela ne soit pas recommandé, vous devrez parfois supprimer des répertoires que vous ne pouvez pas supprimer. Si vous tentez de supprimer l'un d'entre eux, l'accès vous sera refusé. Toutefois, si vous êtes absolument certain de supprimer les répertoires inutiles, vous pouvez utiliser la commande sudo. Ainsi, votre syntaxe finale pour supprimer un répertoire que vous ne possédez pas (tout en évitant les invites qui vous le diraient) devrait ressembler à ceci:

sudo rm -rf DirectoryName

Ce n'est pas un plan d'action recommandé, mais n'ayez pas peur de l'utiliser si vous êtes certain d'en avoir besoin.

Quelques éclaircissements sur les commandes

Les lettres que vous utilisez indiquent au système d'exploitation de faire des choses très spécifiques. Voici un aperçu de ce qui se passe lorsque vous utilisez ces commandes et quelques autres utiles.

-r - Supprime un répertoire de manière récursive, en supprimant de manière hiérarchique les fichiers qui y sont enracinés.

-f - Lors de la suppression de fichiers, il ne permet pas les invites d'autorisation, quel que soit l'état du fichier.

-i - Crée une invite à chaque suppression de fichier, utile lorsque vous traitez avec quelques fichiers sensibles.

-v - Cette commande shell génère un message de diagnostic pour chaque répertoire traité dans le cadre de rm.

Manipuler avec soin

Cela devrait être suffisant pour vous présenter la commande rm. Gardez à l'esprit que vous supprimez définitivement des répertoires et vous devez toujours être sûr de vouloir les supprimer. En particulier, lorsque vous utilisez les commandes -r et -rf, vous pouvez facilement perdre des données que vous auriez peut-être voulu conserver. Gardez cela à l'esprit, allez vous débarrasser de certains répertoires.

Quelles autres commandes voudriez-vous voir élaborées? Si vous suiviez un cours d'introduction à Linux, quels sujets souhaiteriez-vous voir abordés?

Comment supprimer un répertoire sous linux