Para instalar trash-cli
, basta digitar um console:
sudo apt-get install trash-cli
Você pode alias rm
to trash-put
, se quiser, eles têm uma sintaxe compatível. Funciona muito bem com o lixo do gnome, você pode recuperar arquivos apagados da linha de comando com o nautilus ou o applet de lixo e restaurar arquivos descartados do nautilus a partir da linha de comando usando a lista de lixo.
Ele cuidará de nomes de arquivos diferentes e lembrará da localização original dos arquivos também.
Você também pode tentar gvfs-trash
, como indica o ændrük nos comentários. Mas o lixo traz algumas vantagens sobre gvfs-trash
:
1) Não está ligado ao gnome ou gvfs. Ele funcionará mesmo em um servidor sem o gnome ou em outro ambiente de desktop. Ele atinge a compatibilidade do gnome porque usa a especificação de lixo do freedesktop, como gnome.
2) Ele tenta usar o mesmo formato que rm, então pode ser aliado a ele. Não falhará na primeira vez que um script tentar trash-put -Rf dir
A principal vantagem do gvfs-trash é que ele é instalado por padrão no Ubuntu.