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

trashpubellezm3 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]

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



4 Commentaire(s)

  1. MyAvatars 0.2

    overdrives Reply to this comment

    c’était un de mes premiers exo d’info en L1 de maths info ^^
    fallait aussi créer la commande pour la marche arrière :p
    et fallait aussi renommer le fichier supprimé si il existait déjà dans la corbeille, tout en le remettant avec le bon nom lors du sens inverse

    Posté le 17 août 2008 à 22:24:28

  2. MyAvatars 0.2

    Korben Reply to this comment

    @overdrives: Ca rappelle de bons souvenirs alors :-)

    Posté le 17 août 2008 à 22:26:39

  3. MyAvatars 0.2

    overdrives Reply to this comment

    sachant que j’ai fais que quelques semaines de linux, et que à part quelques progs en java on a rien branler en info, que fait des maths, et que j’ai loupé mon année … euh :p
    donc année prochaine je vais à SUPINFO …
    et j’ai pu de thune …

    Posté le 17 août 2008 à 22:38:19

  4. MyAvatars 0.2

    Romain Reply to this comment

    Si je ne m’abuse, rien n’empêche de créer un alias portant le nom “rm”, il passera en priorité sur /bin/rm, non ? Sur mon serveur, j’ai un alias rm qui impose à root de confirmer n’importe quelle suppression (argument -i je crois, de mémoire).

    Posté le 17 août 2008 à 23:03:38

Lacher un com'

« Retour aux commentaires classiques (texte)