Mauvaise idée
Utilisation de rm
pour déplacer les fichiers à la poubelle est un coup de dopamine. C'est commun et agréable mais peut être mauvais pour vous sorti de son contexte.
Vous devez vraiment vous contrôler lorsque vous utilisez rm
. Surtout si vos sauvegardes ne sont pas à jour ou si vous n'avez pas le temps de faire un effacement / installation / restauration.
N'utilisez pas rm
Imaginez on s'habitue à rm moving to trash et en faire une habitude. Bien sûr, votre système est sûr, mais lorsque vous vous connectez à l'ordinateur portable d'un ami (ou de votre femme ou de votre patron) et que vous devez supprimer quelque chose ? Vous serez en train d'utiliser le vrai rm
- en supprimant ces fichiers pour toujours. Sans beaucoup de préparation et de qualificatifs, c'est une mauvaise habitude, et vous devez le savoir.
Donc, à la place, installez rmtrash
et prenez l'habitude de l'utiliser :
# install rmtrash, (either from the macports or by the brew.)
$ alias trash="rmtrash"
$ alias del="rmtrash" # del / trash are shorter than rmtrash
Corriger les mauvaises habitudes
C'est ici que les conseils personnels commencent : changer son comportement est difficile. Une autre chose que vous pouvez faire pour vous forcer à utiliser rmtrash
au lieu de rm
est de l'aliaser à un message personnalisé dans votre .profile
.
alias rm="echo Use 'del', or the full path i.e. '/bin/rm'"
Donc, chaque fois que vous utilisez rm
on vous demandera d'utiliser soit rmtrash
o /bin/rm
. N'oubliez pas que ce n'est que temporaire. Après un certain temps, vous devrez supprimer l'alias.
Ne jamais, jamais, faire quelque chose comme ça :
$ pwd
/
$ cd /tnp; rm -rf *
sh: cd: /tnp: No such file or directory
Pop Quiz : Dans quel répertoire le rm
la commande est exécutée ? :)
4 votes
Vous pouvez faire
mv /file/to/delete ~./Trash
8 votes
Il est difficile de mettre des roues d'entraînement sur un outil de précision comme rm sans casser d'autres scripts. Quelque chose comme
alias rm=/bin/rm -i
devrait vous permettre de vous mettre en sécurité. Aussi - quel répertoire de la corbeille voulez-vous que rm utilise ? Cela devient compliqué car Mac OS X possède un répertoire de corbeille pour chaque volume ainsi qu'une corbeille au niveau de l'utilisateur.1 votes
Si vous utilisez zsh, par défaut, il vous demandera de le faire lorsque vous faites
rm *
orm /path/*
0 votes
Je vous prie de m'excuser pour mon commentaire dramatique, mais la question même me fait peur car vous pouvez faire beaucoup de dégâts avec rm si vous n'avez pas de sauvegardes en place ou la capacité de réinstaller une machine.
1 votes
Je tiens à m'excuser aussi, mon commentaire a ajouté du drame et utilisé des mots "ableistes" qui n'aident pas autant qu'ils peuvent blesser les autres. J'ai édité plusieurs commentaires de manière à ce que le signal "avertissement / danger" soit maintenu, mais que la personnification d'un outil soit supprimée.