Papelera en Linux

Creamos una carpeta oculta en el home del root o del usuario que deseamos:

server1:~# mkdir /root/.papelera

Creamos el alias para el comando rm que pase a ejecutarse el mv:

server1:~# alias rm='mv --target-directory=/root/.papelera'

Ejecutamos el comando alias para verificar que fue correctamente agregado:

server1:~# alias
alias rm='mv --target-directory=/root/.papelera'


Creamos un archivo para luego al eliminarlo lo envie a la papelera:

server1:~# echo hola > pepe.txt

Ahora si eliminamos el archivo:

server1:~# rm pepe.txt

Verificamos que en vez de eliminarlo fue movido a /root/.papelera con el comando:

server1:~# ls -la /root/.papelera/
total 12
drwxr-xr-x 2 root root 4096 2009-04-04 23:50 .
drwxr-xr-x 6 root root 4096 2009-04-04 23:50 ..
-rw-r--r-- 1 root root 5 2009-04-04 23:46 pepe.txt


Obviamente que al crear un alias, al cerrar la sesion se pierde y hay que volver ejecutarlo, o simplemente podremos poner el comando ejecutado en el /root/.bashrc


2 comentarios:

Hernán Tirado dijo...

Gracias por publicar la fuente !!

Unknown dijo...

Morsa no hay porque...siempre soy de publicar la fuente salvo que me olvide o se me pase