GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar directorios y archivos usando Linux

Aprender a usar la línea de comandos de Linux es esencial para todos los usuarios y administradores de sistemas de Linux. Las tareas de mantenimiento simples, como crear un archivo, navegar a una carpeta o mover un archivo, se pueden realizar a través de él.

Dado que Linux es un sistema operativo popular para el alojamiento de servidores virtuales, comprender los comandos fundamentales de Linux es crucial para la administración del servidor.

Este artículo le mostrará cómo eliminar archivos y directorios mediante la línea de comandos de Linux.

Cómo eliminar un directorio en Linux

Para eliminar permanentemente un directorio en Linux, use rmdir o rm comando:

  • Para directorios vacíos, use rmdir [dirname] o rm -d [dirname]
  • Para directorios no vacíos, use rm -r [dirname]

Antes de eliminar un directorio, necesita saber su nombre. Para descubrir archivos y directorios, use el ls comando, y para conocer el directorio actual en el que se encuentra, use el comando pwd comando.

Las opciones que usa junto con estos comandos también son importantes para determinar cómo funcionan. Aquí hay un resumen rápido de las opciones del comando rm:

Si desea utilizar estos comandos para la gestión de VPS, no olvide conectarse al servidor mediante un cliente SSH de antemano. Luego, ejecuta los comandos desde allí.

Cómo eliminar un directorio vacío (comando rmdir)

En el entorno de Linux, los archivos y directorios se eliminarán de forma permanente ya que no hay papelera de reciclaje o carpeta de basura donde pueda recuperarlos. Si elimina un archivo o directorio en Linux por error, la única forma de recuperarlo es desde una copia de seguridad.

Usando el rmdir El comando evita tales acciones no deseadas, ya que solo funciona para directorios vacíos. Devolverá el siguiente mensaje de error si el directorio contiene archivos:

rmdir: failed to remove ‘Directory’: Directory not empty

La sintaxis de rmdir El comando es el siguiente:

rmdir [option] DirectoryName

Si no desea utilizar ninguna opción de línea de comandos, elimínela de la sintaxis. Recuerde que la línea de comando distingue entre mayúsculas y minúsculas. Por lo tanto, si el nombre de la carpeta contiene letras mayúsculas, escríbalas en consecuencia.

Por ejemplo, aquí hay un comando para eliminar el Simple-Directory carpeta:

rmdir Simple-Directory

El rmdir El comando también funciona para varios directorios vacíos. Agregue los directorios en el comando como argumentos adicionales para eliminar varios directorios en Linux.

rmdir Directory_1 Directory_2 Directory_3

Ahora veamos las opciones que puede usar con rmdir dominio. El primero es -p, que funciona para eliminar un subdirectorio y su directorio principal. Por ejemplo, si la ruta de su directorio es /Directorio/Subdirectorio , use el siguiente comando:

rmdir -p /Directory/SubDirectory

Este comando eliminará el SubDirectorio carpeta en el Directorio camino primero. Entonces, si el Directorio la carpeta está vacía después del SubDirectorio fue eliminada, la carpeta también será eliminada.

La siguiente opción es verbose , representado con -v en la línea de comando. Esta opción imprimirá un texto como confirmación de que el directorio especificado ha sido eliminado. He aquí un ejemplo de este comando:

rmdir -v Simple-Directory

El mensaje de salida será así:

rmdir: removing directory, ‘Simple-Directory’

Cómo eliminar un directorio no vacío (comando rm)

Ahora veamos cómo eliminar directorios que no están vacíos usando el rm dominio. Este El comando se usa originalmente para eliminar archivos, pero podemos usarlo para eliminar directorios usando opciones como -r , -rf y -d . La sintaxis básica para rm El comando es el siguiente:

rm [option] FileOrFolderName

Usar un recursivo opción, representada por -r , para eliminar el directorio y su contenido. El siguiente comando muestra cómo eliminar Simple-Directory y su contenido:

rm -r Simple-Directory

Si elimina un directorio que no está vacío mediante rm -r comando, todos los archivos que contiene se eliminarán de forma permanente y solo podrá recuperarlos desde una copia de seguridad. Ejecute este comando con precaución.

Si el directorio está protegido contra escritura, se le pedirá que confirme antes de continuar con la eliminación del directorio. Para eliminar un directorio sin que se le solicite, utilice -rf opción.

rm -rf Simple-Directory

La rma El comando también funciona para eliminar directorios vacíos en Linux. Sin embargo, a diferencia del rmdir comando, tienes que usar la -d opción.

rm -d Simple-Directory

Al igual que con el rmdir comando, puede usar el comando rm comando para eliminar varios directorios. Agregue nombres de directorio como nuevos argumentos en la línea de comando:

rm -r Directory_1 Directory_2 Directory_3

Cómo eliminar un archivo con el comando rm

Es posible que desee utilizar el rm Comando para eliminar archivos manualmente en lugar de eliminar una carpeta que no esté vacía de inmediato. Este método es más seguro ya que evita la eliminación accidental de archivos importantes.

Para eliminar un solo archivo en el directorio de trabajo actual, use el rm comando seguido del nombre del archivo:

rm file.txt

Para eliminar varios archivos en el directorio, escriba todos los nombres de archivo que desea eliminar en el comando:

rm file1.txt file2.txt file3.txt

Todos los comandos anteriores funcionan si está en el mismo directorio que los archivos especificados. Sin embargo, puede colocar la ruta del archivo en el argumento de la línea de comandos para eliminar un archivo que no se encuentra en su directorio de trabajo actual.

rm dir/subdir/file.txt

Dado que los archivos se eliminarán de forma permanente, puede agregar -i opción en el comando para que el terminal le solicite que confirme cada eliminación de archivos. De esta manera, evita que ocurran errores desagradables.

rm -i file1.txt file2.txt file3.txt

Escriba Y y presiona Entrar si desea eliminar el archivo, o escriba N y presiona Entrar si no lo haces.

Usa -I en su lugar, que se le pregunte solo una vez antes de eliminar más de tres archivos. Si bien esto es menos seguro que el -i opción, aún brinda protección adicional para evitar eliminar archivos importantes.

rm -I file1.txt file2.txt file3.txt

Sin embargo, el sistema le avisará de todos modos antes de eliminar archivos si están protegidos contra escritura. Si no desea que se le pregunte cuando elimine dichos archivos, use -f opción.

rm -f file.txt

Los comandos que hemos discutido hasta ahora eliminarán archivos específicos. Sin embargo, al usar comodines, puede eliminar varios archivos con un solo comando. Hay dos tipos de comodines:el asterisco (* ) y el signo de interrogación (? ).

El asterisco representa varios caracteres desconocidos y uno de los ejemplos de uso más comunes es eliminar archivos con una determinada extensión. El siguiente comando eliminará todos los .txt archivos en el directorio de trabajo actual:

rm *.txt

También puede usar el asterisco para eliminar todos los archivos que comiencen con una letra específica.

rm a*

En el ejemplo anterior, el asterisco representa todos los caracteres desconocidos que vienen después de la letra a . El comando eliminará todos los archivos que comiencen con a independientemente de sus extensiones, como amazon.txt , cocodrilo.png y aaron.zip .

El comodín de signo de interrogación, por otro lado, representa un solo carácter. Junto con el comodín asterisco, puede usarlo para eliminar archivos con una extensión de un solo carácter, como .S , .O y .C .

rm *.?

Tenga cuidado al usar comodines, ya que puede terminar eliminando archivos importantes. Primero, verifique todos los archivos en el directorio usando el ls dominio. Asegúrese de que no haya datos importantes o archivos del sistema antes de usar el comando comodín.

Conclusión

Eliminar directorios y archivos a través de la línea de comandos en Linux requiere comprender el uso correcto del rm y rmdir comandos En pocas palabras, el rm El comando funciona para archivos y directorios no vacíos, mientras que rmdir solo funciona para carpetas vacías.

Recuerde que no hay papelera de reciclaje o carpeta de basura en Linux. Una vez que elimine archivos y directorios usando la línea de comando, se eliminarán de forma permanente. Por lo tanto, utilice estos comandos con precaución o cree una copia de seguridad antes de eliminar los archivos y carpetas de su VPS.

Si tiene más preguntas, no dude en dejarnos un comentario.


Linux
  1. Cómo cargar o descargar archivos/directorios usando sFTP en Linux

  2. Cómo eliminar archivos y directorios en Linux desde la línea de comandos

  3. Cómo eliminar archivos y directorios en la línea de comandos de Linux [Tutorial para principiantes]

  4. ¿Cómo comprimir y extraer archivos usando el comando tar en Linux?

  5. busque y elimine archivos con espacio usando el comando de búsqueda en Linux

Cómo hacer una copia de seguridad de archivos y directorios usando Rsync en Linux

Cómo eliminar archivos y directorios en Linux

Cómo eliminar archivos y directorios en la terminal de Linux

Cómo contar archivos en el directorio en Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

Conceptos básicos de la línea de comandos de Linux:trabajar con archivos y directorios

    Comando y Opción Descripción
    rm-d Eliminar un directorio vacío usando el rm comando.
    rm-r Eliminar un directorio que no esté vacío y su contenido.
    rm-f Ignore cualquier indicación al eliminar un archivo protegido contra escritura.
    rm-rf Ignore cualquier aviso al eliminar una carpeta no vacía protegida contra escritura.
    rm-i Envíe un aviso antes de eliminar todos los archivos.
    rm -I Envíe un aviso solo una vez antes de eliminar más de tres archivos.
    rm * Comodín que representa varios caracteres.
    rm ? Comodín que representa un solo carácter.
    rmdir -p Eliminar un subdirectorio vacío y su directorio principal.
    rmdir -v Imprime la información de que se eliminó el directorio especificado.