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.