J'ai été mordu plusieurs fois récemment avec des rm
choses que je n'aurais pas dû avoir - par exemple, oublier les ulink
liens symboliques, pas rm
eux.
Je pense à écrire un petit script bash pour déplacer simplement la cible vers ~/.local/share/Trash
, car je n'ai pas saisi la restauration des fichiers (semble impliquer beaucoup de piratage Linux que je ne vais pas réaliser de sitôt).
Les seuls problèmes auxquels je peux penser sont:
- scripts / applications nécessitant des
rm
fichiers (vraiment un problème? Je pourrais aussi m'habituer à appelerrm!
ou quelque chose), - les fichiers étant déplacés vers la Corbeille alors que les fichiers y portent déjà le même nom (je ne sais pas comment Ubuntu contourne cela pour le moment, pourrait être corrigé en ajoutant
md5(name + time())
le nom.
Bien sûr, la vraie réponse est de sauvegarder ou simplement d'apprendre à ne pas faire de bêtises, mais j'aimerais quand même une solution accommodante.
Est-ce une idée vraiment terrible ou quelque chose qui pourrait être fait?
Réponses:
Le «désavantage significatif» est que vous vous habituerez à
rm
ne pas être le gros méchant, utilisez-le avec un soin extrême. Cela signifie que si jamais vous (dans toute votre vie, donc très probablement) utilisez un autre ordinateur non configuré avec ce `` soft-rm '', vous pouvez l'utiliser avecrm
plus de prudence, oubliant que votre filet de sécurité n'est pas là.la source
delete
oudel
par exemple. Quelque chose qui se traduira par une erreur «commande introuvable» où il n'est pas installé, donc aucun mal fait.Pour installer
trash-cli
, tapez simplement dans une console:Vous pouvez alias
rm
àtrash-put
si vous voulez, ils ont une syntaxe compatible. Cela fonctionne bien avec la corbeille gnome, vous pouvez récupérer les fichiers supprimés de la ligne de commande avec nautilus ou l'applet de la corbeille et restaurer les fichiers mis à la poubelle de nautilus à partir de la ligne de commande en utilisant la liste de corbeille.Il prendra soin des différents noms de fichiers et se souviendra également de l'emplacement d'origine des fichiers.
Vous pouvez également essayer
gvfs-trash
, comme le note ændrük dans les commentaires. Mais la poubelle présente deux avantagesgvfs-trash
:1) Ce n'est pas lié à gnome ou gvfs. Cela fonctionnera même sur un serveur sans gnome ou dans un autre environnement de bureau. Il atteint la compatibilité gnome car il utilise la spécification de corbeille freedesktop, comme gnome.
2) Il essaie d'utiliser le même format que rm, il peut donc lui être aliasé. Il n'échouera pas la première fois qu'un script essaie de
trash-put -Rf dir
Le principal avantage de gvfs-trash est qu'il est installé par défaut dans Ubuntu.
la source
trash-put
place degvfs-trash
?