
Podemos desfazer operações feitas em um terminal, por exemplo, exclusão de arquivos por meio de rm
?
Soluções obtidas:
- Aliases
- Recuperar utilitários
- Utilitários de backup
- LibTrash
- Versionamento (FUSE)
Responder1
Não há “desfazer” geral para todas as operações no terminal. Se desejar recuperar um arquivo após o uso, rm
você precisará procurar um software de recuperação.
Uma opção para evitar erros futuros é criar alias
comandos alternativos para remover arquivos. Adicione-os ao seu ~/.bashrc
e adquira o hábito de usá-los em vez de rm
.
alias rmi='rm -i'
Se você usar
rmi
, será solicitada a confirmação de exclusões futuras. Tente evitar desenvolver o hábito de pressionary
imediatamente após emitir umrmi
comando, pois isso anulará o propósito.Você também pode mover arquivos excluídos pelo
trsh
comando no terminal para a lixeira (no KDE e no Gnome):alias trsh='mv --target-directory="$HOME/.Trash"'
Se você usar
trsh
, terá uma capacidade limitada de "cancelar exclusão". Cuidado com issotrsh dir1/file1 dir2/file1
ainda pode causar perda irrecuperável de dados.
Responder2
Você poderia usarlixo-clise você usa o KDE ao executar uma interface gráfica. Este é um utilitário de linha de comando para excluir/restaurar usando os recursos de lixo do KDE.
Responder3
Não há lixeira para a linha de comando.
Você poderia tentar alguns dos vários utilitários de recuperação, mas não há garantia de que funcionariam.
Responder4
Você pode criar rm
um alias para o trash
comando (você precisará instalar trash
primeiro). Adicione isto ao seu ~/.bashrc
:
alias rm='trash'
Isso é preferível, alias rm='mv --target-directory=$HOME/.Trash'
já que ~/.Trash NÃO é a pasta de lixo do gnome. É melhor IMHO deixar trash
descobrir onde está a pasta de lixo real.
aliás, eu teria postado isso em um comentário, mas não tenho representante suficiente.