El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#1 09-03-2020 19:13:25

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,035

trash-cli; la papelera para consola

trash-cli: La papelera para consola

giphy.gif

  Cuando usamos la toda poderosa consola podemos cometer errores irreparables si no prestamos la debida atención.
Algo como borrar su disco entero con el comando dd pensando formatear un stick USB (me recordaré siempre de este día lol )
Otro comando "sensible" es rm (remove- borrar)
Se suele citar en ejemplo de "comando de la muerte"

rm -rf /

Si se ejecuta en una consola root borrará "de forma recursiva" (parámetro -r) a todos los ficheros desde la raíz (/)
O sea a todo nuestro sistema linux y todos nuestros documentos .
Para proteger el usuario de cometer lo irreparable tenemos a la bendita separación de los privilegios.
Debemos ejecutar la orden con privilegios de administrador lo que nos obliga a entrar la contraseño de administrador y nos da el tiempo de bien pensar en lo que estamos haciendo 

  Pero uno debe siempre pensar en la leí de murphy .
Sin ir tan lejos que borrar todo sus discos existe siempre un riesgo cuando utilizamos rm
Los ficheros se borran directamente, sin pasar por la papelera antes de estar definitivamente borrados.

  Para evitar errores tenemos a trash-cli
Una orden de consola muy simple

Instalación

De lo más simple: El comando está disponible desde los repositorios de nuestras distribuciones ( trash-cli @ repology)
En sistemas basados en Debian (Kali, Ubuntu etc...) haremos

sudo apt install trash-cli

Podéis también  instalar las fuentes que están alojadas en github

Esto dicho el ultimo "commit" es del 2018. Instalareis exactamente la misma versión que pasando por los repositorios.

Uso

Echando un ojo a las opciones

trash --help

Podréis ver que es muy simple

Usage: trash [OPTION]... FILE...

Put files in trash

Options:
  --version            show program's version number and exit
  -h, --help           show this help message and exit
  -d, --directory      ignored (for GNU rm compatibility)
  -f, --force          ignored (for GNU rm compatibility)
  -i, --interactive    ignored (for GNU rm compatibility)
  -r, -R, --recursive  ignored (for GNU rm compatibility)
  -v, --verbose        explain what is being done

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:

    trash -- -foo

    trash ./-foo

Report bugs to https://github.com/andreafrancia/trash-cli/issues

La sintaxis es similar a rm
Si por ejemplo decido borrar el directorio "test5Ghz" con todos los documentos que contiene, hago

trash -r test5ghz

o bien

trash -d test5Ghz

En lugar de estar borrados for ever, los documentos están en la papelera de nuestro escritorio
Podemos ver el contenido de la papelera en consola con

trash-list

trash_1.jpg

Para recuperar un archivo entramos en consola

trash-restore

Y indicamos el numeró que corresponde al archivo que querremos restaura
En mi caso era el 21 y  podéis ver que la carpeta borrada "por error" ha vuelto a aparecer en el escritorio.

trash_2.jpg

Hubiera podido restaurar el directorio entero indicando su antigua ruta para no pasar por la lista interactiva.

trash-restore /home/kcdtv/Escritorio/test5ghz

La idea es buena; Pasar por la papelera cuando borramos un archivo desde la consola.
Es inútil en 99,99% de los casos pero puede impedirnos un error irreparable en este 0,01% de los casos restante.   
La instalación y el uso son de lo más sencillo.
    Lo que cuesta más es cambiar de habito y entrar trash en lugar de rm...
fuente

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Temas similares

Tema Respuestas Vistas Ultimo mensaje
6 114 Hoy 19:39:49 por gelete
0 43 Hoy 04:43:01 por Hunter310#
29 18910 Ayer 15:57:23 por Loizman
120 28193 Ayer 12:07:35 por JPJ
0 104 02-04-2020 02:04:49 por Hunter310#

Pie de página

Información del usuario

Ultimo usuario registrado: jcspto
Usuarios registrados conectados: 0
Invitados conectados: 20

Estadisticas de los foros

Número total de usuarios registrados: 1,813
Número total de temas: 1,389
Número total de mensajes: 13,920

Máx. usuarios conectados: 373 el 30-09-2019 15:04:36