195 votes

Comment déplacer des fichiers vers la corbeille à partir de la ligne de commande ?

Je travaille beaucoup sur des terminaux, et aujourd'hui j'ai eu l'expérience de taper

rm fileInQuestion.txt

Avant de découvrir que j'avais vraiment besoin de fileInQuestion.txt. Si j'avais supprimé dans l'interface graphique, je l'aurais simplement sorti de la corbeille. J'aimerais savoir s'il est possible de surcharger 'rm' dans le terminal de manière à ce qu'il envoie le(s) fichier(s) à la Corbeille lors de sa sortie.

0voto

Nix Points 987

Mettre correctement à la corbeille des éléments (de manière à ce qu'ils soient définitivement récupérables) est plus délicat que de simplement faire un "cliché". mv a ~/.Trash .

osx-trash pourrait être ce que vous recherchez. ( Caveat emptor - Je ne l'ai pas essayé, et je ne peux pas me porter garant de sa sécurité).

0voto

tghw Points 14244

Vérifiez trash-cli . Il fonctionne sur plusieurs plates-formes, n'a pas de son trash et prend en charge Put Back.

Vous pouvez l'installer avec (nécessite Node.js ) :

$ npm install --global trash-cli

Alternativement, si vous ne voulez pas utiliser Node.js, vous pouvez installer le binaire natif osx-trash manuellement.

-1voto

Sheehan Alam Points 13754

Dans votre .bashrc (ou à l'endroit où vous conservez les paramètres de votre interpréteur de commandes), essayez d'ajouter un alias qui modifie le comportement de rm pour déplacer les choses vers ~/.Trash, comme dans :

alias rm='move/to/.Trash'

Cet alias est loin d'être trivial à mettre en œuvre (du moins pour moi), car l'utilisation de mv (le premier candidat à utiliser pour ce travail) est

mv file where

donc avoir un alias qui met la partie 'où' devant le fichier à déplacer pourrait être assez sommaire. Je vais me pencher sur la question et je pourrais obtenir des conseils plus substantiels.

EDIT : Je viens d'essayer d'ajouter ce qui suit à mon .bashrc, et cela fonctionne :

function trash { mv "$@" ~/.Trash ; }

C'est beaucoup plus primitif que les autres suggestions, mais vous évitez d'installer de nouvelles choses.

-3voto

Ali Points 21

Une fonction simple pourrait vous permettre de mettre des fichiers à la corbeille en les déplaçant dans le dossier .Trash de l'utilisateur :

trash() {
   mv $1 ~/.Trash
}

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X