trash-cli és un client per administrar la paperera de reciclatge des de la línia d'ordres. Si bloqueges rm o crees un àlies perquè quan facis servir rm realment estiguis fent ús de trash-cli, és una bona manera de prevenir pèrdues de dades. Moltes vegades elimines certs arxius que realment no volies eliminar o ho fas per distracció i després ja no pots recuperar-los. D'aquesta manera, quan elimines alguna cosa amb trash-cli, quedarà a la paperera.
Si vols recuperar-los es pot fer fàcilment. A més, trash-cli recordarà la data en què va ser eliminat un determinat arxiu, els seus permisos, la ruta on es trobava abans de ser eliminat i així podrà recuperar-tal qual estaven d'una forma molt senzilla. Una cosa que amb rm no podràs fer, i en cas d'eliminar-los accidentalment hauries de fer ús d'eines forenses per intentar recuperar-los si és possible ...
Instal·lar trash-cli és molt senzill si fas servir el teu gestor de paquets de la teva distro preferida. Per exemple, pots usar apt-get install trash-cli per distros DEB. Un cop instal·lat el paquet, et dota d' aquestes comandes:
- trash-put: elimina fitxers i directoris
- trash-empty: buida la paperera
- trash-list: llista els arxius a la paperera
- trash-restore: restaura els arxius que estiguin a la paperera
- trash-rm: elimina de forma individual un arxiu concret que estigui a la paperera
La eina trash-cli està basada en Python, I pots instal·lar també des de les fonts. El procediment és comú per a totes les distros i pots fer-ho seguint aquests passos senzills:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python setup.py install python setup.py install --user
Un cop instal·lada, pots fer servir els ordres disponibles des del terminal d'una manera molt senzilla. Per exemple, per enviar alguna cosa a la paperera, en comptes d'usar rm (que seria, en principi, irrecuperable), pots utilitzar aquesta alternativa:
trash-put prueba.txt