Enviar a la Papelera lo borrado por la Terminal

Siempre he tenido la preocupación de proceder a borrar algo por la terminal y por error antes de terminar de escribir la ruta, accidentalmente pulse la tecla Enter. En vista de que la terminal no preguntara si realmente se desea ejecutar dicha acción, como si sucede por el entorno gráfico (todo esto es la razón real y primordial de no hacer todo por la terminal) aunque también hay otros riesgos además del borrado accidental. Decidi buscar algo con lo que pudiese sostener un respaldo de dicha accion (enviar el borrado a la papelera).

Con el buen amigo de todos (Google) encontre algo que serviria para dicha situacion, del blog de Defcrypt encontré este post donde simplemente metemos en un alias toda una instruccion que en vez de enviar a /null lo borrado, lo enviara a nuestro /Trash/files (nuestra papelera) lo cual esta muy bien, ya que al menos en mi caso, gracias a la papelera he podido recuperar cosas que aun luego de haberlo tirado, me ha servido sacarlo y volverme a ser util, nunca se sabe, por eso existe la papelera en los sistemas operativos.

Abrimos la terminal y escribimos (yo le puse al alias “papelera”) el alias que queramos para el caso:

alias papelera='mv -t ~/.local/share/Trash/files --backup=t'

Para borrar (mover realmente a la papelera) alguna carpeta o archivo desde la terminal, seria por ejemplo:

papelera /home/mi_usuario/Escritorio/la_carpeta_o_el_archivo

Como realmente no estamos haciendo un borrado sino que realmente estamos moviendo el archivo a la papelera, nos aseguramos de ante cualquier situacion (uno nunca sabe) se pueda recuperar lo que hemos indicado como un “supuesto” borrado de alguna carpeta o archivo desde la terminal.

Tengo pendiente el mostrar una pregunta de S/n como cuando se procede a descargar de los repos. Algun tipo de front-end de bash que pregunte siempre ante cualquier instrucción indicada en la terminal al pulsar Enter. Eso también ayudaría a evitar el pulsar accidentalmente la tecla Enter y terminemos agregándole privilegios indebidos, cambios de usuario o de grupo a carpetas y archivos no planificados.

enjoy!


About this entry