Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

trash : l'outil en lignes de commande pour déplacer vos fichiers à la corbeille
écrit en JavaScript, il est multi plateformes

Le , par vermine, Responsable JavaScript & AJAX
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 : Sélectionner tout
$ 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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de HardBlues HardBlues - Membre actif https://www.developpez.com
le 19/05/2014 à 8:32
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...
Offres d'emploi IT
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Architecte électronique de puissance expérimenté H/F
Safran - Ile de France - Villaroche - Réau

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -