Trash-cli, una paperera per al Intèrpret de Línia d'ordres

about trash-cli

En el següent article anem a fer una ullada a trash-cli. aquest és un petit pack de comandaments de programari lliure que ens proporcionarà una paperera per al Intèrpret de Línia d'ordres. Avui en dia, utilitzis el sistema que utilitzis, bé sigui GNU / Linux, Windows o Mac OS des de l'entorn gràfic, quan esborres un arxiu, aquest sol acabar en la paperera. Això ens dóna l'opció de penedir i restaurar l'arxiu o eliminar definitivament. En canvi si esborres un arxiu des de la línia d'ordres, l'opció de recuperar aquests arxius, en principi no la tindrem.

Com deia, trash-cli és un client per administrar la paperera de reciclatge des de la línia d'ordres. Si crees un àlies perquè quan utilitzis rm, realment estiguis fent ús de trash-cli, tindràs una bona manera de prevenir pèrdues de dades. Amb això podràs evitar eliminar arxius que realment no volies eliminar, bé sigui per descuit o per error. Això és així per que quan elimines alguna cosa amb trash-cli, es quedarà a la paperera.

Després si vols recuperar els arxius, es pot fer fàcilment. A més, trash-cli recordarà la data en què va ser eliminat un determinat arxiu, els seus permisos i la ruta on es trobava abans de ser eliminat. Així podrem recuperar-los tal qual estaven.

Instal·lar trash-cli en Ubuntu

Instal·lar trash-cli és molt senzill en Ubuntu utilitzant el gestor de paquets apt. No necessites més que obrir una terminal (Ctrl + Alt + T) i executar la comanda:

instal·lar trash-cli amb apt

sudo apt-get install trash-cli

L'eina trash-cli està basada en Python, per això també podrem instal·lar-la des de les fonts. El procediment és comú per a totes les distros. Tan sols necessites obrir un terminal (Ctrl + Alt + T) i executar les ordres:

descàrrega repo trash-cli

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

Exemple d'ús

Un cop instal·lat, els usuaris ja podem utilitzar les ordres:

  • trash-put: Per eliminar arxius i directoris.
  • trash-empty: Buida la paperera.
  • trash-list: Llista els arxius i carpetes que es troben a la paperera.
  • trash-restore: Restaura els arxius i carpetes que estan a la paperera.
  • trash-rm: Elimina de forma individual un arxiu concret que estigui a la paperera.

Enviar un fitxer a la paperera

Ara podrem utilitzar aquestes comandes disponibles des del terminal d'una manera molt senzilla. Per exemple, si volem enviar alguna cosa a la paperera, en lloc d'usar rm (que seria en principi irrecuperable), Pots utilitzar aquest altre ordre:

trash-put

trash-put ejemplo-trash-cli.txt

Trash-cli no elimina realment els fitxers o directoris, només els mou a un directori ocult. ULL, cada fitxer o directori guardés el path en què estava originalment. Això vol dir que si després ho restaures, serà a directori des del qual el eliminem.

El directori ocult a què es mouen els arxius i directoris eliminem podem veure-ho amb la comanda:

directori trash

ls -la $HOME/.local/share/Trash

En aquest directori ocult trobaràs un altre dos directoris:

  • arxius: Aquí és on la comanda trash-put mourà el fitxer o directori eliminat.
  • info: El grup de comandaments maneja un fitxer .trashinfo per a cada fitxer / directori eliminat.

Llistar arxius o directoris eliminats

Per a la llistar els fitxers o directoris que es trobin a la paperera, Des línia de comandes executem:

trash-list

trash-list

Alliberar la paperera

Com tothom sap, els arxius a la paperera ocupen espai en disc. Per aquesta raó és bon costum de tant en tant, alliberar espai de la paperera. I això podrem fer-ho amb la comanda:

trash-empty

Executant així, sense paràmetres eliminés TOT el que tinguem a la paperera.

En cas de voler eliminar els fitxers o directoris de x dies emmagatzemats, Haurem de passar de paràmetre la quantitat de dies. Per exemple, si volem eliminar l'emmagatzemat en els últims 5 dies escriuríem:

trash-empty 5

Restaurar fitxers o directoris

Aquest és l'ordre pel qual pot interessar instal·lar trash-cli, i és que ens va a permetre restaurar el eliminat. Trash-restore restaura els fitxers o directoris al seu lloc original, Recorda que trash-put emmagatzema aquesta informació.

trash-restore

trash-restore

Eliminant fitxers de la paperera

Amb la comanda trash-rm podem eliminar permanentment de la paperera fitxers o directoris. Tenim diverses formes de realitzar aquesta tasca. Amb la primera eliminarem un arxiu pel seu nom:

trash-rm ejemplo-trash-cli.txt

També podem optar per eliminar tots els arxius que tinguin una extensió concreta:

eliminar arxiu extensió concreta

trash-rm '*.txt'

si volguéssim suprimir una carpeta de la paperera, La comanda a utilitzar seria:

eliminar carpeta

trash-rm carpeta-ejemplo

Ajuda

L'ajuda més completa es pot trobar a la pàgina man. Per consultar-la només necessitarem executar la comanda:

pàgina man de trash

man trash

La comanda trash-cli en GNU / Linux ens permet eliminar arxius i directoris. A més ens permetrà recuperar-los a l'guardar amb el seu path absolut, permisos, data. es pot consultar més sobre aquest projecte des de la pàgina en GitHub del mateix.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.