Trash-cli - Una herramienta de basura para gestionar la "basura" desde la línea de comandos de Linux
Trash-cli es una interfaz de línea de comandos que destruye archivos y registra la ruta absoluta absoluta, la fecha de eliminación y los permisos asociados. Utiliza la misma papelera utilizada por los entornos de escritorio populares de Linux, como KDE, GNOME y XFCE, que pueden invocarse desde la línea de comandos (y mediante scripts).
Trash-cli proporciona estos comandos:
$ trash-put #trash files and directories. $ trash-empty #empty the trashcan(s). $ trash-list #list trashed files. $ trash-restore #restore a trashed file. $ trash-rm #remove individual files from the trashcan.
En este artículo, le mostraremos cómo instalar y usar trash-cli para encontrar la ruta original, la fecha de eliminación y los permisos de los archivos eliminados en Linux.
Cómo instalar Trash-cli en Linux
La forma sencilla de instalar trash-cli es mediante el uso de la herramienta easy_install de la siguiente manera:
$ sudo apt-get install python-setuptools #Debian/Ubuntu systems $ sudo yum install python-setuptools #RHEL/CentOS systems $ sudo easy_install trash-cli
Si no, instale Trash-cli de la fuente como se muestra.
$ git clone https://github.com/andreafrancia/trash-cli.git $ cd trash-cli $ sudo python setup.py install
Cómo usar Trash-cli en Linux
Para trash un archivo específico, ejecute.
$ trash-put file1
Lista de todos los archivos de la papelera.
$ trash-list 2017-05-05 10:30:48 /home/tecmint/file1 2017-05-10 13:40:41 /home/tecmint/file2 2017-05-12 22:30:49 /home/tecmint/file3 2017-05-12 22:50:48 /home/tecmint/test
Busca un archivo en la papelera.
$ trash-list | grep file 2017-05-05 10:30:48 /home/tecmint/file1 2017-05-10 13:40:41 /home/tecmint/file2 2017-05-12 22:30:49 /home/tecmint/file3
Restaurar un archivo de la papelera.
$ trash-restore 0 2017-05-05 10:30:48 /home/tecmint/file1 1 2017-05-10 13:40:41 /home/tecmint/file2 2 2017-05-12 22:30:49 /home/tecmint/file3 3 2017-05-12 22:50:48 /home/tecmint/test
Eliminar todos los archivos de la papelera.
$ trash-empty
Elimine solo los archivos que se han eliminado hace más de & lt; days & gt;
:
$ trash-empty <days>
Aquí hay una demostración de este comando:
$ date Mon May 15 20:26:52 EAT 2017 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt 2017-05-11 10:41:30 /home/tecmint/old.txt 2017-04-05 20:43:54 /home/tecmint/oldest.txt $ trash-empty 7 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt 2017-05-11 10:41:30 /home/tecmint/old.txt $ trash-empty 1 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt
Eliminar solo los archivos que coincidan con un patrón.
No te olvides de usar comillas para proteger el patrón de la expansión de shell:
$ trash-rm \*.txt
Para obtener más información, consulte el repositorio de Github de la papelera: https://github.com/andreafrancia/trash-cli
¡Eso es todo! ¿Conoces alguna herramienta CLI similar para Linux? Comparta alguna información sobre ellos con nosotros a través del formulario de comentarios a continuación.