logo

¿Cómo eliminar archivos en Linux?

Linux viene con varias herramientas que pueden ayudarnos a eliminar directorios y archivos. Siempre necesitamos eliminar muchos archivos y carpetas según un conjunto de requisitos. Para completar nuestra misión rápidamente, es beneficioso conocer algunos comandos básicos y sus variaciones.

  • Tenga cuidado al utilizar los siguientes comandos, especialmente aquellos que utilizan expresiones regulares o patrones de búsqueda con el comando buscar. Una expresión o patrón incorrecto resultará en la eliminación de archivos importantes de datos/sistema y archivos no deseados.
  • A menudo tenga una copia actualizada de los datos críticos y los archivos del dispositivo.
  • Tenga cuidado al ejecutar esos comandos, especialmente si usa Sudo o como superusuario (root).

Tabla de contenidos

No es tan querido. Podemos usar el desconectar comando para eliminar permanentemente un solo archivo.



unlink {file-name}>

En Linux, ¿cómo puedo eliminar archivos y directorios?

2. Eliminar un solo archivo en Linux

El habitación El comando, que facilita la eliminación de uno o más archivos simultáneamente, es un comando más utilizado para eliminar archivos en Linux.

rm {file-name}>

rm {nombre-archivo}

Si el archivo está protegido contra escritura, habitación le pedirá que valide su eliminación; de lo contrario, lo eliminará sin que se le solicite. Utilizando el -i bandera para forzar habitación para solicitar confirmación antes de eliminar un archivo:

rm -i {file-name}>

rm -i {nombre-archivo}

El comando rm elimina archivos sin mostrar ningún mensaje. Utilizando el habitación comando con el -en bandera para ver lo que habitación comando está haciendo actualmente.

rm -v {file-name}>

rm -v {nombre-archivo}

Utilizando el -F bandera para eliminar o eliminar archivos protegidos contra escritura sin pedir aclaración.

rm -f {file-name}>

rm -f {nombre-archivo}

3. Eliminar varios archivos en Linux

Omitir múltiples nombres de archivos como argumentos para habitación , puede eliminar varios archivos.

conversión y conversión de tipos java
rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}>

Se pueden eliminar varios archivos:

Las expresiones regulares también son compatibles con habitación . Si desea eliminar todos los archivos con el nombre Nombre del archivo-* , tipo:

rm file-name*.ext>

rm nombre-archivo*.ext

También se pueden utilizar expresiones regulares para definir diferentes directorios. Podemos usar algo como eliminar tres archivos que encajen nombre-archivo-1 , nombre-archivo-2 , y nombre-archivo-3 .

rm file-name-[123]>

rm nombre-archivo-[123]

4. Localizar y eliminar archivos en Linux

Podemos usar el comando de localización con varias opciones para especificaciones más complicadas. Para eliminar todos los archivos en una ruta especificada por {dir-para-buscar} que siguen un patrón {patrón} .

find {dir-to-search} -type f -name {pattern} -exec rm -f {} ;>

Ejemplo:

find luv -type f -name '*.txt' -exec rm -f {} ;>

Localizar y eliminar archivos

Podemos cambiar ligeramente el comando anterior para eliminar todo lo que se ajuste a la secuencia. {patrón }, incluidos los directorios dentro {dir-para-buscar} :

tipos de datos java
find {dir-to-search} -name {pattern} -exec rm -rf {} ;>

buscar {dir-to-search} -name {pattern} -exec rm -rf {} ;

Internamente, las implementaciones modernas del comando de búsqueda admiten la función de eliminación. El -eliminar bandera se utiliza para anular la instrucción rm, mientras que – bandera de profundidad le dice a find que procese el contenido del directorio antes que el directorio mismo:

find {dir-to-search} -type f -name {file-name-pattern} -depth -delete>

5. Los archivos vacíos deben encontrarse y eliminarse.

Puede utilizar el siguiente comando para eliminar todos los directorios vacíos dentro de una ruta determinada directorio para buscar :

find {dir-to-search} -type d -empty -delete>

Los archivos vacíos deben encontrarse y eliminarse

En su lugar, utilice el siguiente comando para eliminar todos los archivos vacíos dentro de una ruta determinada directorio para buscar :

find {dir-to-search} -type f -empty -delete>

buscar {dir-to-search} -tipo f -vacío -eliminar

7. Los permisos se utilizan para localizar y eliminar archivos.

Ahora podemos eliminar archivos según permisos especiales, como por ejemplo:

find {dir-to-search} -name {pattern} -perm {NNN} -delete>

Considere el siguiente escenario:

find /var/tmp -name 'temp*' -perm 755 -delete>

Los permisos se utilizan para localizar y eliminar archivos en Linux

tabla desc en mysql

Fácil (desconectar) , (rm), y (rmdir) Los comandos están disponibles en Linux y se pueden ampliar rápidamente con expresiones regulares. Para necesidades más especializadas, debe utilizar una variedad de técnicas como (encontrar) para lograr tus objetivos. Aparte de los ejemplos de esta publicación, puedes configurar tu misión usando buscar con cualquiera de las banderas disponibles.

A menudo ejecuta comandos de búsqueda sin el habitación o -borrar banderas y examinar la salida para determinar qué archivos o carpetas pueden verse afectados por la ejecución de un programa. La configuración y el procedimiento de la copia de seguridad son beneficiosos no sólo en caso de eliminaciones involuntarias, sino también en caso de errores de hardware y ataques cibernéticos.

Pregunta frecuente sobre cómo eliminar archivos en Linux

1. ¿Cómo elimino un solo archivo en Linux usando el rm> ¿dominio?

Para eliminar un solo archivo en Linux, puede usar el comando ` rm`> comando seguido del nombre del archivo. Por ejemplo, para eliminar un archivo llamado nombredearchivo.txt, ejecutaría el siguiente comando:

rm filename.txt>

Tenga cuidado al usar ` rm`> ya que elimina archivos permanentemente y no existe una manera fácil de recuperarlos.

2. ¿Puedo eliminar varios archivos a la vez en Linux?

Sí elrm>El comando admite el uso de comodines para eliminar varios archivos a la vez. Por ejemplo, para eliminar todos los archivos con la extensión .txt en el directorio actual, puede usar el siguiente comando:

rm *.txt>

Este comando elimina todos los archivos con nombres que terminan en .txt dentro del directorio actual.

3. ¿Cuál es la diferencia entre ` rm`> y ` rmdir`> ¿Comandos en Linux?

El ` rm`> El comando se utiliza para eliminar archivos y también puede eliminar directorios y su contenido. Por otro lado, el ` rmdir`> El comando está diseñado específicamente para eliminar directorios vacíos. Si intenta utilizar ` rmdir`> en un directorio que no esté vacío, se producirá un error. Por ejemplo:

rm file.txt # Removes a file rmdir empty_dir # Removes an empty directory>

4. ¿Cómo puedo eliminar un directorio y su contenido en Linux?

Para eliminar un directorio y su contenido de forma recursiva, puede utilizar la opción ` -r`> (o ` -R`> ) opción con el ` rm`> dominio. A continuación se muestra un ejemplo de cómo eliminar un directorio llamado nombredirectorio:

rm -r directoryname>

Este comando elimina el directorio especificado y todos sus archivos y subdirectorios.

5. ¿Cómo eliminar archivos con un mensaje de confirmación?

Sí, puedes usar el ` -i`> opción con el ` rm`> comando para habilitar el modo interactivo, solicitando confirmación antes de eliminar cada archivo. Por ejemplo, para eliminar un archivo llamado filename.txt con confirmación:

rm -i filename.txt>

El modo interactivo agrega una capa adicional de seguridad al requerir la confirmación del usuario para cada eliminación de archivo.

Conclusión

En este artículo discutiremos cómo eliminar archivos en Linux. Hemos analizado varios métodos para eliminar archivos en Linux. Se pueden comprender fácilmente las formas conceptuales y prácticas de eliminar archivos en Linux. También es importante que un usuario de Linux comprenda los conceptos de eliminación de archivos en Linux. Hemos analizado cómo eliminar un solo archivo, eliminar varios archivos, eliminar todos los archivos, etc.