
¿Podemos deshacer operaciones realizadas en una terminal, por ejemplo, eliminación de archivos mediante rm
?
Soluciones obtenidas:
- alias
- Recuperar utilidades
- Utilidades de respaldo
- LibTrash
- Versionado (FUSIBLE)
Respuesta1
No existe un "deshacer" general para cada operación en la terminal. Si desea recuperar un archivo después de usarlo, rm
deberá buscar un software de recuperación.
Una opción para evitar errores futuros es crear alias
es para comandos alternativos para eliminar archivos. Agréguelos a su ~/.bashrc
y adquiera el hábito de usarlos en lugar de rm
.
alias rmi='rm -i'
Si utiliza
rmi
, se le pedirá confirmación para futuras eliminaciones. Trate de evitar desarrollar el hábito de presionary
inmediatamente después de dar unarmi
orden, ya que eso frustrará el propósito.También puedes mover archivos eliminados por el
trsh
comando en la terminal a tu papelera de reciclaje (en KDE y Gnome):alias trsh='mv --target-directory="$HOME/.Trash"'
Si utiliza
trsh
, tendrá una capacidad limitada para "recuperar". Cuidado con esotrsh dir1/file1 dir2/file1
aún puede causar una pérdida irrecuperable de datos.
Respuesta2
Podrías usarbasura-clisi usa KDE cuando ejecuta una interfaz gráfica de usuario. Esta es una utilidad de línea de comandos para eliminar/restaurar usando las funciones de papelera de KDE.
Respuesta3
No hay papelera de reciclaje para la línea de comando.
Puedes probar algunas de las diversas utilidades de recuperación, pero no hay garantía de que funcionen.
Respuesta4
Puede crear rm
un alias para el trash
comando (primero deberá instalarlo trash
). Agregue esto a su ~/.bashrc
:
alias rm='trash'
Esto es preferible alias rm='mv --target-directory=$HOME/.Trash'
porque ~/.Trash NO es la carpeta de papelera de gnome. En mi humilde opinión, es mejor dejar que trash
averigüemos dónde está la carpeta de basura real.
Por cierto, habría publicado esto en un comentario pero no tengo suficiente reputación.