Eliminar todos los archivos con la línea de comando Extension Linux

Eliminar todos los archivos con la línea de comando Extension Linux

Cada archivo consiste en una extensión específica. Si queremos eliminar archivos de las mismas extensiones o diferentes de nuestro sistema Linux, debemos seguir muchos tipos diferentes de comandos. En este artículo, veremos cómo eliminar todos los archivos con la línea de comando Extension Linux.

Eliminar todos los archivos con la línea de comando Extension Linux

Esta sección explicará diferentes formas y métodos para eliminar todos los archivos con extensiones utilizando la línea de comando en Linux.

Usando el comando RM

El comando 'RM' es una utilidad básica de línea de comandos en Linux para eliminar los enchufes, tuberías, nodos de dispositivos, enlaces simbólicos, directorios, archivos del sistema, etc. Para eliminar un archivo con una extensión particular, use el comando 'RM'. Este comando es muy fácil de usar, y su sintaxis es algo como esto.

$ RM

En el comando apropiado, 'FileName1', 'FileName2', etc., Consulte los nombres, más sus caminos completos. Cuando los archivos están en el mismo directorio, no necesitamos escribir la ruta completa, pero debemos mencionar la ruta completa si este no es el caso.

Podemos usar expresiones comodín para especificar archivos o archivos incrementales del mismo nombre con extensiones de archivos específicas. Entonces, tomemos un ejemplo en el que eliminaremos los datos.txt, data1.txt y data2.archivos txt. Estos archivos están disponibles en el directorio de documentos, por lo que primero, los abriremos en el terminal utilizando el siguiente comando:

Después de eso, ejecute el siguiente comando

Ahora verifiquemos que el sistema ha eliminado con éxito los archivos, así que ejecute el siguiente comando:

Uso de sustring eliminar archivos

Con la ayuda del siguiente comando, podemos eliminar esos archivos que contienen la 'prueba' de la subcadena.

RM *prueba *

Aquí '*' denota cualquier cadena. Es por eso que aquí '*prueba*"considera todos los archivos nombrados que tienen' prueba 'de subcadena.

Podemos eliminar fácilmente archivos de extensiones particulares de cualquier carpeta. Eliminaremos archivos con la extensión GIF en este ejemplo. Podemos eliminar todos los archivos GIF de la carpeta usando el siguiente comando.

RM *.gif

La sintaxis anterior solo funciona para archivos. Junto con los archivos también podemos eliminar las carpetas usando el argumento '-r':

$ rm -r

Lo principal a tener en cuenta es que elimina la carpeta en su conjunto, recursivamente, yo.mi., todos los archivos, subcarpetas, etc., de esa carpeta en toda la estructura de la carpeta. Esto concluye que no hay forma de eliminar recursivamente archivos con extensiones o archivos específicos con patrones de nombre de archivo.

Buscar comando

Encontrar es el comando más efectivo y popular para buscar archivos. El comando Buscar se usa para eliminar las extensiones de archivos en Linux. El comando Buscar los archivos recursivamente en función del tamaño, la extensión, el nombre y los parámetros del archivo. Usando el comando Find, podemos imponer su salida a 'RM'.

Copia de seguridad y verificación de archivos

También se utilizan diferentes comandos para verificar qué archivos estamos eliminando, y su ubicación es correcta. Sin embargo, este paso no es necesario una vez que sea correcto estar seguro.

Archivos de respaldo

Para la copia de seguridad, usamos el comando alquitrán. A menos que estemos 100% seguros de que tenemos los archivos correctos para eliminar o no, debemos hacer una copia de seguridad.

copia de seguridad de Tar -Cf.alquitrán .

Podemos agregar la opción -v para ver la lista de archivos que el comando TAR respalda.

copia de seguridad de Tar -Cvf.alquitrán .

Eliminar archivos con Find - Eliminar

Si dudamos mientras usamos 'RM', podemos usar 'buscar' aparte de eso. Tiene que usarse con precaución. Es algo como esto.

encontrar . -nombre "*.Bak " -Type F -delete

En primer lugar, nos aseguramos de qué archivo tenemos que eliminar. Para esto, usamos el siguiente comando.

encontrar . -nombre "*.Bak "-Tipo F

Tenemos que tener especial cuidado de que -delete es el último argumento en nuestro comando. Si por error lo ponemos antes del nombre *.argumento de bak, elimina todo.

Eliminar archivos con Find y Xargs

No admite la opción '-delete'. Podemos meterlo en 'RM' de la siguiente manera con la salida que nos presenta al buscar.

encontrar . -nombre "*.bak "| xargs rm

Aquí pasamos un argumento a 'RM' usando el comando 'xargs'. Podemos eliminar recursivamente la estructura completa de la carpeta utilizando este método.

Elimina archivos con find-eexec

Usamos el RM con diferentes comandos (como basura) o opciones adicionales para eliminar archivos.

encontrar . -escriba f -name '*.txt ~ '-exec rm -f \;

O

encontrar . -escriba f -name '*.txt ~ '-exec basura \;

El uso de Find With -exec nos da la ventaja de usar cualquier opción y comando para eliminar archivos. Al mismo tiempo, también nos permite realizar otras operaciones masivas en un conjunto de archivos.

Conclusión

Este artículo nos enseñó cómo eliminar cualquier archivo de carpetas o carpetas con cualquier extensión específica utilizando varios comandos. Esperamos que a partir de este artículo explicado por nosotros, obtenga información completa en un lugar y debe haberlo entendido muy bien.