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 !

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