Bueno los que ya han trabajado en linux en la consola sabran que "rm -f" para borrar archivos no tiene "undo" es decir, una ves borren un archivo no lo podrán recuperar.
Aquí está un script que suplanta las funciones del "rm" para simular una papelera para consola, y pues bueno que es lo que hace.
Cuando escribimos:
rm.sh archivo1 archivo2
En ves de borrar permantentemente los archivos los copia al directorio $HOME/trash/ , de esta manera podemos recuperalos luego o borrarlos.
Aquí esta un resumen de los comandos:
mxgxw@xpmachine:~$ ./rm.sh
Uso:
./rm.sh archivos (Pone archivos en papelera)
./rm.sh -l (Lista archivos en papelera)
./rm.sh -y archivos (Borra permanentemente archivos)
./rm.sh -r archivos (Recupera archivos de la papelera)
El script esta anexado al mensaje.
Para utilizarlo podemos agregar un alias:
alias rm=$HOME/rm.sh
eso en el caso el archivo este en el directorio home.
Si queremos que se mantenga la asociacion siempre que entremos a la consola editamos el archivo .bashrc que esta en nuestro home y agregamos al final la linea:
alias rm=/home/usuario/rm.sh
Nota: Acuerdense que el archivo que anexo esta como txt, cambien el nombre a rm.sh y cambien los permisos correspondientes:
chmod 755 rm.sh
Ojo tambien que el script no tiene "memoria" es decir, simplemente mueve los archivos a trash, luego al recuperarlos los restaura al directorio donde se llame rm.
[attachment eliminado por rdoggsv - sobrepaso los 200 dias]