J'utilise le terminal quotidiennement, je vais souvent utiliser rm DirectoryName
. Parfois, je suis un peu impatient et je fais rm *
sans délibérer si c'est sûr. Comme vous pouvez l'imaginer, ces manigances me sont parfois revenues en pleine figure. Quelqu'un sait-il comment créer un mappage pour rm whatever
déplace tout dans la corbeille que je supprime ensuite manuellement.
Aliasing rm à tout ce qui est plus grand que lui (par ex. alias rm='sudo rm'
), c'est comme attacher un Uzi à un couteau de cuisine : un jour, vous obtiendrez plus que ce que vous aviez prévu lorsque vous voudrez couper cet ananas. L'aliasing rm à tout ce qui est plus petit que lui (par ex. alias rm='rmtrash'
), c'est comme si vous laissiez vos enfants jouer avec des grenades désarmées sans leur apprendre ce qu'elles sont réellement : un jour, lorsqu'ils en rencontreront une vraie, ils ne la traiteront pas avec la prudence nécessaire. Quoi qu'il en soit, l'aliasing rm est aussi mauvais pour les administrateurs système que le manque d'hygiène l'est pour la sécurité personnelle et la santé publique !
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.