Supprimer des fichiers et des dossiers dans le terminal Linux

Lors de la suppression d’un fichier ou d’un dossier dans le terminal, il n’y a pas de corbeille, du moins par défaut. Sur un bureau graphique, la corbeille est un répertoire protégé afin que les utilisateurs ne suppriment pas accidentellement la corbeille, ou ne la déplacent pas de son emplacement par défaut et en perdent la trace. La corbeille est juste un dossier hautement géré, vous pouvez donc créer votre propre dossier Corbeille à utiliser dans votre terminal.
Contents
Mise en place d’une poubelle pour le terminal
Créer un répertoire appelé Poubelle dans votre répertoire personnel :
$ mkdir ~/Trash
Supprimer un fichier
Lorsque vous souhaitez supprimer un fichier ou un dossier, utilisez le mv commande pour déplacer un fichier ou un répertoire dans votre corbeille :
$ mv example.txt ~/Trash
Suppression définitive d’un fichier ou d’un dossier
Lorsque vous êtes prêt à supprimer définitivement un fichier ou un dossier de votre système, vous pouvez utiliser le rm commande pour effacer toutes les données de votre dossier Corbeille. En dirigeant le rm commande à un astérisque (*
), vous supprimez tous les fichiers et dossiers à l’intérieur du Poubelle dossier sans supprimer le Poubelle dossier lui-même. Si vous supprimez accidentellement le Poubelle dossier, cependant, vous pouvez simplement le recréer car les répertoires sont faciles et gratuits à créer.
$ rm --recursive ~/Trash/*
Supprimer un répertoire vide
La suppression d’un répertoire vide a la commande spéciale rmdir, qui ne supprime qu’un répertoire vide, vous protégeant des erreurs récursives.
$ mkdir full
$ touch full/file.txt
$ rmdir full
rmdir: failed to remove 'full/': Directory not empty$ mkdir empty
$ rmdir empty
Meilleure poubelle
Il y a commandes de suppression de fichiers qui ne sont pas inclus par défaut dans votre terminal, mais que vous pouvez installer à partir d’un référentiel de logiciels. Ils facilitent encore plus la suppression des fichiers, car ils gèrent et utilisent le même dossier Corbeille que vous utilisez sur votre bureau.
$ trash ~/example.txt
$ trash --list
example.txt
$ trash --empty