trash — Una alternativa más segura al comando rm — Amit Merchant — Un blog sobre PHP, JavaScript y más

trash — Una alternativa más segura al comando rm — Amit Merchant — Un blog sobre PHP, JavaScript y más

El rm es el comando más utilizado en el mundo Linux/Unix. Se utiliza para eliminar archivos y directorios. Pero el problema con el rm El comando es que elimina permanentemente archivos y directorios. No hay forma de recuperarlos una vez que se eliminan.

Peor aún, si lo usa con el -rf flag, eliminará archivos y directorios de forma recursiva y forzada. Entonces, si elimina accidentalmente un archivo o directorio usando el rm pedido, no tendrá suerte si lo quiere de vuelta.

Aquí es donde un paquete npm llamado basura resulta útil. Es una plataforma cruzada (funciona en mac OS (10.12+), linuxY Ventanas (8+)) herramienta de línea de comandos que mueve archivos y directorios a la papelera del sistema en lugar de eliminarlos permanentemente. es como el rm comando pero con una red de seguridad.

Para usarlo, debe instalarlo globalmente usando el siguiente comando.

$ npm install --global trash-cli

Una vez instalado, puede usarlo como tal.

Por ejemplo, si desea eliminar un archivo llamado foo.txtpuedes hacerlo así.

O si desea eliminar archivos según un patrón, puede hacerlo así.

Recuperación de archivo

Entonces, una vez que elimine los archivos usando el trash comando, puede recuperarlos de la carpeta de basura respectiva del sistema operativo que está utilizando.

Por ejemplo, si está en macOS, puede recuperar archivos de ~/.Trash carpetas. Del mismo modo, si está en Linux, puede recuperar los archivos de ~/.local/share/Trash carpetas.

En Windows, puede recuperar archivos de la Papelera de reciclaje.

Si quieres conocer otros artículos parecidos a trash — Una alternativa más segura al comando rm — Amit Merchant — Un blog sobre PHP, JavaScript y más puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas