Linux Command Line est un outil puissant qui vous permet de faire beaucoup de choses plus rapidement et plus facilement que via l'interface graphique. L'une de ses fonctionnalités essentielles consiste à créer et à supprimer des fichiers et des dossiers, bien que nous nous en tenions à la suppression de dossiers.
Continuez votre lecture pour apprendre à utiliser les commandes «rm» et «rmdir» afin de vous débarrasser des dossiers, sous-dossiers et fichiers dont vous n’avez plus besoin.
Utilisez “rm” pour supprimer des répertoires
Liens rapides
- Utilisez “rm” pour supprimer des répertoires
- rm –d nom du répertoire
- rm –d nomdu répertoire1 nom du répertoire2
- rm –r nomdu répertoire1 nom du répertoire2
- rm –rf nom du répertoire
- sudo apt-get install tree
- chemin de l'arborescence / vers / votre / répertoire
- Commandes Avancées
- Utilisez rmdir pour supprimer des répertoires
- rmdir nameofthedirectory
- rmdir nameofthedirectory1 nomofthedirectory2
- rmdir / path / to / votre / répertoire /
- rmdir –p nomdu répertoire1 nom du répertoire2
- Connaître le pouvoir de la ligne de commande
Il existe de nombreuses commandes que vous pouvez utiliser pour supprimer un répertoire. Le choix devrait dépendre de ce que vous voulez faire et de la façon dont vous voulez le faire. Linux Command Line est à cet égard extrêmement flexible, peut-être même plus que ses homologues Windows et Mac.
Il convient de noter que Linux ne fait pas de distinction entre les dossiers et les fichiers comme le font les systèmes d’exploitation Mac et Windows. Au lieu de cela, il traite les dossiers en tant que groupes de fichiers. Dans cette section, nous examinerons la commande rm. Commençons.
rm –d nom du répertoire
La commande ci-dessus ne vous laissera supprimer qu'un seul répertoire vide. C'est la commande la plus élémentaire pour supprimer / supprimer des dossiers.
rm –d nomdu répertoire1 nom du répertoire2
La commande présentée ci-dessus supprimera plusieurs dossiers. Le problème est que, comme dans le cas précédent, ils doivent tous être vides. S'il arrive que le premier dossier que vous avez nommé ne soit pas vide, Ligne de commande n'essaiera pas de supprimer d'autres dossiers. Il va juste s'arrêter, sans vous donner un message d'erreur.
rm –r nomdu répertoire1 nom du répertoire2
La commande ci-dessus supprimera tous les dossiers spécifiés, leurs sous-dossiers et leurs fichiers. Ceci est possible grâce à l'option “-r” qui remplace le “-d” de la commande précédente. Dans Linux Command Line, “-r” signifie récursif. Il peut être utilisé seul et combiné à d'autres options.
rm –rf nom du répertoire
Lorsque vous exécutez une commande «rm –r», Linux Command Line vous demande l'autorisation de supprimer les sous-dossiers et les fichiers protégés en écriture. Toutefois, si vous tapez plutôt «rm –rf», vous ne serez pas invité. La lettre "f" signifie "force".
Faites attention lorsque vous supprimez des dossiers et des fichiers à l'aide de la commande «rm –rf», vous risqueriez de perdre des données importantes ou d'endommager le système d'exploitation. Les fichiers et les dossiers système peuvent être supprimés plus facilement sur un système Linux que sur Windows ou Mac.
sudo apt-get install tree
Pour mieux comprendre ce que vous êtes sur le point de supprimer, vous devez installer le paquet tree via l’utilitaire apt-get. Cela fonctionne pour Ubuntu et le reste de la famille Debian. Si vous êtes sur une autre distribution, utilisez son propre outil de gestion de paquets. Lorsque vous exécutez la commande ci-dessus, Ligne de commande affiche le dossier et la structure du dossier dans lequel vous vous trouvez. Ainsi, vous pouvez facilement vérifier si des fichiers ou des sous-dossiers doivent rester intacts.
chemin de l'arborescence / vers / votre / répertoire
La commande présentée ci-dessus vous permettra d’afficher la structure d’un autre dossier de votre système Linux.
Commandes Avancées
Il existe d'autres variantes de la commande «rm», telles que «–no-preserve-root», «–preserve-root», «–un-système de fichiers» et autres. Cependant, ils sont destinés aux utilisateurs expérimentés de la ligne de commande. Si vous faites une erreur avec l’un d’eux, vous pouvez en supprimer une partie, voire tous les fichiers système de votre ordinateur. En raison de leur nature complexe, nous les enregistrerons dans un autre didacticiel sur la ligne de commande.
Utilisez rmdir pour supprimer des répertoires
Vous pouvez également utiliser le jeu de commandes rmdir pour supprimer des dossiers. Cependant, les commandes rmdir peuvent uniquement prendre en charge les dossiers vides et ne peuvent pas supprimer les fichiers contenus dans les dossiers marqués pour suppression. Il existe plusieurs commandes rmdir utiles, que nous allons examiner dans cette section.
Cependant, vous pouvez tromper la ligne de commande pour supprimer un dossier non vide avec l'option parent, mais nous y reviendrons un peu plus tard.
rmdir nameofthedirectory
C’est la commande «rmdir» la plus élémentaire. Il supprimera un répertoire vide se trouvant dans le répertoire de votre emplacement actuel. Par exemple, si votre emplacement actuel est le bureau et que vous avez un "Nouveau dossier" vide, cette commande "rmdir" s'en chargera.
rmdir nameofthedirectory1 nomofthedirectory2
Si vous souhaitez supprimer plusieurs dossiers, vous pouvez utiliser la variante ci-dessus de la commande «rmdir». Tous les dossiers (répertoires) spécifiés seront supprimés, mais ils doivent figurer dans le répertoire dans lequel vous vous trouvez. Pour supprimer des répertoires ailleurs, reportez-vous à la commande suivante.
rmdir / path / to / votre / répertoire /
La ligne de commande Linux vous permet de supprimer n’importe quel répertoire de votre emplacement actuel, où qu’il se trouve. Pour ce faire, vous devez entrer le chemin complet du ou des répertoires dont vous souhaitez vous débarrasser.
Si vous tentez de supprimer un dossier contenant des sous-dossiers et / ou des fichiers, Ligne de commande affiche un message d'erreur indiquant que: Répertoire n'est pas vide. Inutile de dire que cela ne supprimera pas le dossier spécifié.
Si vous avez spécifié trois dossiers et que le premier s’est avéré ne pas être vide, Ligne de commande arrêtera de traiter votre commande dès qu’elle se trouvera dans le premier dossier. Vous obtiendrez le même message d'erreur que dans le cas précédent et la ligne de commande ne tentera pas de supprimer d'autres dossiers de la liste.
Vous pouvez remédier à cela en ajoutant l'option suivante: –ignore-fail-on-non-empty. Cela forcera la ligne de commande à continuer à exécuter la commande même si elle rencontre des dossiers non vides. La commande peut ressembler à ceci: rmdir –ignore-fail-in-non-vide NewFolder1 NewFolder2 NewFolder3.
rmdir –p nomdu répertoire1 nom du répertoire2
La commande ci-dessus peut vous aider à inciter Linux à supprimer un dossier non vide. Il utilise l'option “-p”, également appelée option “parent”. Voilà comment cela fonctionne.
Disons que vous avez un dossier nommé Pics et un dossier nommé ColorPics à l'intérieur. Supposons que ce dernier est vide et qu’il s’agit du seul élément du dossier Photos. Lorsque vous exécutez la commande «rmdir –p ColorPics Pics», la ligne de commande supprime le dossier ColorPics car il ne contient rien. Ensuite, il vérifiera l’état du dossier Pics, déterminera qu’il est également vide et le supprimera.
Connaître le pouvoir de la ligne de commande
La ligne de commande vous permet de faire beaucoup de choses sur un système Linux. Faites attention si vous n'avez pas beaucoup d'expérience, car il est plus facile d'endommager le système sous Linux que sous Windows et Mac.
Avez-vous déjà utilisé la ligne de commande pour supprimer des dossiers et des fichiers? Quelles commandes avez-vous utilisé? Si vous pensez que nous avons manqué quelques bonnes options, faites-le nous savoir dans la section commentaires ci-dessous.