Tutoriales

Cómo eliminar un archivo en Linux

how to delete a file in linux

Como es el caso con cualquier sistema operativo, la gestión de archivos es una parte importante del uso de Linux. A veces, es necesario eliminar archivos para liberar espacio o eliminar archivos innecesarios. Si bien parece una tarea simple, eliminar un archivo en Linux puede ser un desafío para los principiantes. En Linux, existen varios métodos para eliminar un archivo, incluido el uso de la línea de comandos (CLI), la interfaz gráfica de usuario (GUI) y más. Dicho esto, hemos cubierto cinco métodos diferentes para eliminar archivos y carpetas en Linux en esta guía. Entonces, sin más preámbulos, profundicemos.

Eliminar un archivo en Linux (2023)

A continuación, detallamos los métodos para eliminar un archivo a través del administrador de archivos y algunos comandos de Linux para realizar la tarea. Estamos usando Ubuntu 20.04 LTS y el administrador de archivos Nautilus para este tutorial, pero tenga la seguridad de que estos métodos funcionarán en cualquier distribución de Linux.

Eliminar un archivo usando el Administrador de archivos en Linux

Eliminar archivos temporalmente en Linux

1. Para eliminar un archivo temporalmente, abra un administrador de archivos de su elección y navegue hasta la ubicación de los archivos que desea eliminar.

2. Entonces, seleccione los archivos desea borrar y presione el botón “Borrartecla ” en el teclado.

archivos seleccionados para borrar

3. Alternativamente, puede hacer clic derecho en uno de los archivos seleccionados y seleccionar el “Mover a la papelera” opción.

Mover al menú de papelera

Todos los archivos eliminados con el administrador de archivos se mueven a una nueva ubicación conocida como “Papelera”, que es similar a la Papelera de reciclaje en Windows.

Eliminar archivos en Linux de forma permanente

Para eliminar archivos de forma permanente en Linux usando un administrador de archivos, seleccione los archivos que desea eliminar y presione el botón “Mayús + Eliminar” llaves juntas. También es una buena práctica vaciar la “Papelera” de vez en cuando para restaurar el espacio de almacenamiento que tanto necesita en su dispositivo Linux.

Eliminar un archivo usando la terminal en Linux

El método de línea de comandos para eliminar archivos es el método más rápido de los dos. Aquí, hemos discutido cuatro comandos fáciles de usar, incluidos rm, unlink, shred y find, para eliminar archivos en Linux.

Cómo usar el rm comando en Linux

Primero, veamos el rm dominio. Es un comando versátil que se puede utilizar para eliminar archivos y directorios y ofrece un montón de opciones para trabajar. La sintaxis básica de la rm el comando es:

rm <options> <filename_or_directory>

El comando rm admite las siguientes opciones:

Opción Descripción
-f -f significa eliminación forzada. Con esta bandera, los usuarios no recibirán un aviso de confirmación y todos los archivos y directorios inexistentes serán ignorados.
-i -i significa eliminación interactiva. Cuando se utiliza este indicador, el comando solicitará la confirmación del usuario para cada eliminación de archivos.
-r -r se refiere a la eliminación recursiva. Cuando se usa esta bandera, el comando eliminará todo el contenido del directorio especificado.
-d Esta bandera se utiliza para eliminar directorios vacíos.
-v Esta bandera muestra una explicación de lo que se está haciendo actualmente.

Después de ejecutar el comando, si no hay salida, significa que el comando se ejecutó correctamente. Se imprime un mensaje de error solo cuando el comando ejecutado ha tenido problemas.

Eliminar archivo único

Para eliminar un solo archivo independientemente de la ubicación del archivo en Linux, use el siguiente comando:

rm <path_to_the_file>

eliminar un solo archivo usando el comando rm

Nota: Si está en el mismo directorio, simplemente puede escribir el nombre del archivo en lugar de escribir la ruta al archivo.

Eliminar varios archivos

Para eliminar varios archivos existentes en diferentes directorios, simplemente debe pegar las ubicaciones de los archivos después del comando separados por espacios vacíos. Así es como puede usar el siguiente comando:

rm <path_to_the_file_1> <path_to_the_file_2> <path_to_the_file_3>

eliminar varios archivos usando el comando rm
Eliminar archivos con un aviso

Generalmente, el rm El comando solo muestra un aviso al eliminar un archivo protegido contra escritura. Para obtener un aviso antes de eliminar todos los archivos, utilice el -i bandera con la rm comando como se muestra a continuación:

rm -i <path_to_the_file>

aviso antes de eliminar los archivos
Forzar eliminación de archivos

Si no desea ver ningún aviso al eliminar algunos archivos, use el -f para eliminar a la fuerza los archivos como se muestra a continuación:

rm -f <path_to_the_file>

Comando para forzar la eliminación de archivos protegidos contra escritura

Incluso después de usar el indicador -f, si ve un error que indica “Permiso denegado”, use el privilegio de root con el sudo comando como se muestra a continuación:

sudo rm -f <path_to_the_file>

Eliminar archivos usando comodines

En Linux, podemos usar comodines para hacer coincidir y eliminar un archivo. Los comodines son caracteres especiales que reconocen un patrón de nomenclatura específico y funcionan tanto para archivos como para directorios. Hay tres tipos de comodines:

  1. ? personaje: Esto coincidirá con cualquier carácter individual solamente. Por ejemplo, si proporcionamos entrada como te?t.txtentonces el ? carácter coincidirá con cualquier carácter en los nombres de archivo que comiencen con ‘te’, terminen con ‘t’ y tengan un carácter intermedio.
  2. * personaje: Esto coincidirá con cualquier carácter cualquier número de veces en la cadena dada. Por ejemplo, si damos entrada como t**t.txtel ** carácter coincidirá con cualquier carácter cualquier número de veces en los nombres de archivo que comienzan con ‘te’ y terminan con ‘t’.
  3. [] personaje: Esto coincide solo con los caracteres especificados entre paréntesis. Por ejemplo, si damos entrada como te[ab]t.txtentonces esto coincidirá solo como tetina.txt y tabt.txt con los nombres de archivo presentes en el directorio dado.

Podemos usar comodines en una variedad de comandos, incluido el rm comando, como se muestra a continuación:

rm <wildcard>.<extension>

Siempre es recomendable ejecutar el ls comando con comodines para ver si obtiene los nombres de archivo correctos. De lo contrario, los comandos incorrectos podrían eliminar sus archivos importantes. Una vez que pueda verificar que los nombres de los archivos son correctos, puede ejecutar el rm comando con los comodines.

verificar y eliminar archivos usando comodines

El unlink comando en Linux no tiene muchas opciones y solo puede eliminar un archivo a la vez. La sintaxis básica de la unlink comando es como se muestra a continuación:

unlink <file_name>

desvincular el uso del comando

Eliminar archivos usando el shred Dominio

Normalmente, cuando eliminamos un archivo en Linux usando cualquier comando, solo se desasigna el puntero que apunta al bloque de memoria, pero el contenido del archivo aún existe en la memoria. Esto habilita muchas herramientas de recuperación para recuperar archivos eliminados. Si quieres eliminar permanentemente archivos de la memoria y no dejes rastro, debes usar el comando shred. Oculta el contenido del archivo varias veces y luego lo elimina, lo que hace que sea casi imposible que cualquier herramienta de recuperación (incluso con hardware avanzado) recupere el archivo.

Para eliminar un archivo de forma permanente en Linux, use el siguiente comando:

shred -uz <file_name>

Aquí, -u se utiliza para eliminar el archivo y -z es para sobrescribir un archivo con ceros para ocultar la trituración, por lo tanto, sin dejar rastro del archivo.

eliminar archivo usando el comando shred

Eliminar archivos usando el comando de búsqueda

El comando de búsqueda se puede usar para eliminar archivos cuando no conoce su ubicación exacta. La sintaxis para eliminar archivos usando el comando de búsqueda en Linux es:

find . -name "<filename>" -exec rm {} \;

En la sintaxis anterior, el comando find busca el Nombre del archivo y luego pasa los resultados de la búsqueda al rm comando, que elimina los archivos. La barra invertida se usa para tratar el punto y coma como una terminación de comando.

eliminar un archivo usando el comando de búsqueda

Preguntas frecuentes

¿Cómo elimino el contenido de un archivo en Linux?

Para eliminar el contenido del archivo pero mantener el archivo intacto, use el siguiente comando. Aquí el > El carácter se utiliza para redirigir los contenidos especificados al nombre de archivo mencionado.

> <large_file_name>

¿Cómo elimino archivos vacíos en Unix?

Para eliminar archivos vacíos en un directorio, use el siguiente comando:

find . -type f -empty -print -delete

¿Por qué no puedo eliminar un archivo en Linux?

Al eliminar un archivo, si ve un error como “permiso denegado”, significa que no tiene “permiso de escritura” para modificar el archivo.

Eliminar archivos de manera eficiente en Linux

En este artículo, hemos mostrado algunos pasos sencillos para eliminar archivos en Linux utilizando tanto la GUI como la Terminal. Esperamos que este artículo haya sido útil para enseñar cómo usar comandos como find no solo para buscar sino también para eliminar archivos cuando se usa con el comando rm. Además, recuerde verificar dos veces los archivos antes de eliminarlos, o de lo contrario podría perder el acceso a datos personales importantes. Y si se siente cómodo con la Terminal, le sugerimos que también consulte nuestra guía detallada sobre cómo cambiar el nombre de un archivo en Linux. Dicho esto, háganos saber sus comandos de Linux más utilizados en la sección de comentarios a continuación.

Similar Posts

Deja una respuesta

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