Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Supprimer en ligne de commande sous linux de manière non définitive ! Yeah !

Capture d'écran de la commande rm -r dans un terminal Linux pour supprimer des fichiers et des répertoires de manière non définitive.

Si sous linux, vous êtes un warrior de la ligne de commande, il peut arriver que vous supprimiez des fichiers à l’aide de la commande « rm »

Le seul hic avec cette commande, c’est qu’une fois supprimé, c’est définitif (sauf à utiliser des softs de récupération de données). Pour éviter cela, je vous propose aujourd’hui de vous créer un petit alias qu’on va appeler « trash » et qui aura un fonctionnement identique à « rm » à la différence prêt qu’au lieu de supprimer définitivement un fichier, elle l’enverra vers la corbeille.

  • Ouvrez un terminal et editez le fichier ~/.bashrc avec gedit ou nano
  • A la fin du fichier, rajoutez la commande suivante :
alias trash="mv -t ~/.local/share/Trash/files --backup=t"
  • Sauvegardez le fichier et ouvrez un nouveau terminal pour tester la commande.
  • Faites un simple « trash fichier_d_exemple.txt » pour supprimer le fichier de votre choix. (remplacez fichier_d_exemple.txt par un fichier qui existe et que vous voulez supprimer).

Et voilà ! Fini les suppressions accidentelles si vous adoptez le reflexe trash !

[photo]


Les articles du moment