Autor Tema: Papelera en Linux  (Leído 2654 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mxgxw

  • Global Moderator
  • Trade Count: (1)
  • The Communiter-
  • *
  • Thank You
  • -Given: 27
  • -Receive: 652
  • Mensajes: 5658
  • Starlet - 999cc
    • mxgxw
Papelera en Linux
« : julio 25, 2005, 01:35:23 pm »
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:

Código: [Seleccionar]
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]
« Última Modificación: julio 25, 2005, 01:44:47 pm por mxgxw »


Desconectado LicH

  • Global Moderator
  • Trade Count: (4)
  • The Communiter-
  • *
  • Thank You
  • -Given: 50
  • -Receive: 80
  • Mensajes: 6602
  • ¿are you tolerant enough to tolerate intolerance?
    • Sv Community
Re: Papelera en Linux
« Respuesta #1 : julio 25, 2005, 02:49:02 pm »
wow buen tip :o, aun cuando estas instalando paquetes en SU, que es algo cañon por que puedes borrar algo