Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

trash : l'outil en lignes de commande pour déplacer vos fichiers à la corbeille

écrit en JavaScript, il est multi plateformes

Le 2014-05-16 14:34:35, par vermine, Expert éminent sénior
trash : l'outil en lignes de commande pour déplacer vos fichiers à la corbeille
multi plateformes, il est écrit en JavaScript

Contrairement à l'habitude que l'on a de l'aspect ergonomique visuel, l'utilisation des lignes de commande a parfois un résultat radical, surtout lorsqu'il s'agit de la suppression. La commande rm supprime définitivement votre fichier. Et c'est généralement trop tard...

trash est un outil en lignes de commande multi plateformes qui permet d'éviter ce genre d'erreur. Il déplace des fichiers et des répertoires dans la corbeille plutôt que de les supprimer réellement. Nous laissant ainsi un sursis supplémentaire avant de supprimer totalement nos fichiers.

Certains diront alors que la commande mv peut faire la même chose. Oui et non. D'abord, elle n'est pas multi plateformes. Ensuite, le déplacement vers la corbeille ne se résume pas à un simple déplacement vers un dossier traditionnel. Il faut gérer les conflits sur certains systèmes d'exploitation, l'éventuelle restauration des fichiers supprimés, la gestion depuis des disques externes, il faut trouver la corbeille (ce qui varie même d'une version à l'autre de Windows), etc.

Bref, ici, tout est simplifié :

Code :
$ trash mon_fichier.txt
Cet outil fonctionne sur OS X, Linux et Windows.

Les sources sur GitHub.
D'après un article sur DailyJS.

Et vous ?

Quelle technique utilisez-vous pour éviter de supprimer des fichiers par erreur ?
  Discussion forum
1 commentaire
  • HardBlues
    Membre actif
    D'une manière générale, quand je passe en ligne de commande je réfléchi à ce que je fait avant de valider...