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:
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:
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 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:
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
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
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:
trash-rm '*.txt'
si volguéssim suprimir una carpeta de la paperera, La comanda a utilitzar seria:
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:
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.