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. Luego, seleccione los archivos que desea eliminar y presione la tecla «Eliminar» en el teclado.

3. Alternativamente, puede hacer clic con el botón derecho en uno de los archivos seleccionados y seleccionar la opción «Mover a la 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 las teclas «Shift + Delete» al mismo tiempo. 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.

  Cómo instalar el tema Manjarin GTK en 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 comando rm en Linux

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

rm

El comando rm admite las siguientes opciones:

OptionDescription-ff significa eliminación forzada. Con esta bandera, los usuarios no recibirán un mensaje de confirmación y se ignorarán todos los archivos y directorios inexistentes. -ii significa eliminación interactiva. Cuando se usa este indicador, el comando solicitará la confirmación del usuario para cada eliminación de archivos. -rr se refiere a la eliminación recursiva. Cuando se utiliza este indicador, el comando eliminará todo el contenido del directorio especificado.-dEste indicador se utiliza para eliminar directorios vacíos.-vEste indicador 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

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

Eliminar archivos con un aviso

Por lo general, el comando rm solo muestra un aviso cuando se elimina un archivo protegido contra escritura. Para obtener un aviso antes de eliminar cada archivo, use el indicador -i con el comando rm como se muestra a continuación:

  Cómo cambiar su shell predeterminado en Linux con chsh

rm -i

Forzar eliminación de archivos

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

rm -f

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

sudo rm -f

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:

  • ? carácter: Esto coincidirá con cualquier carácter individual solamente. Por ejemplo, si proporcionamos una entrada como te?t.txt, entonces 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.
  • * carácter: Esto coincidirá con cualquier carácter cualquier número de veces en la cadena dada. Por ejemplo, si ingresamos como t**t.txt, el carácter ** coincidirá con cualquier carácter cualquier cantidad de veces en los nombres de archivo que comienzan con ‘te’ y terminan con ‘t’.
  • [] carácter: Esto coincide solo con los caracteres especificados entre paréntesis. Por ejemplo, si damos entrada como te[ab]t.txt, entonces esto coincidirá solo como teat.txt y tabt.txt con los nombres de archivo presentes en el directorio dado.
  • Podemos usar comodines en una variedad de comandos, incluido el comando rm, como se muestra a continuación:

    rm .

    Siempre es recomendable ejecutar el comando ls 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 comando rm con los comodines.

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

    desvincular

    Eliminar archivos usando el comando shred

    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 desea eliminar archivos de forma permanente de la memoria y no dejar rastro, debe usar el comando triturar. 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.

      Cómo reproducir medios Plex desde el escritorio de Linux con Girens

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

    shred -uz

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

    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:

    encontrar . -name “” -exec rm {} ;

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

    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 carácter > se usa para redirigir los contenidos especificados al nombre de archivo mencionado.

    >

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

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

    encontrar . -escribir f -vacío -imprimir -eliminar

    ¿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.