Androide

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

Comando en Linux, crear, copiar, eliminar (Carpeta/directorio) y archivo de texto

Comando en Linux, crear, copiar, eliminar (Carpeta/directorio) y archivo de texto

Tabla de contenido:

Anonim

En este tutorial, le mostraremos cómo usar los comandos rm , unlink y rmdir para eliminar archivos y directorios en Linux.

Cómo quitar archivos

Para eliminar (o eliminar) un archivo en Linux desde la línea de comandos, use el comando rm (eliminar) o unlink .

El comando de unlink permite eliminar solo un archivo, mientras que con rm puede eliminar varios archivos a la vez.

Tenga mucho cuidado al eliminar archivos o directorios, porque una vez que se elimina el archivo, no se puede recuperar fácilmente.

  • Para eliminar un solo archivo, use el comando rm o unlink seguido del nombre del archivo:

    unlink filename

    rm filename

    Si el archivo está protegido contra escritura, se le solicitará confirmación, como se muestra a continuación. Para eliminar el archivo, escriba y y presione Enter . De lo contrario, si el archivo no está protegido contra escritura, se eliminará sin preguntar.

    rm: remove write-protected regular empty file 'filename'?

    Para eliminar varios archivos a la vez, use el comando rm seguido de los nombres de archivo separados por espacio.

    rm filename1 filename2 filename3

    También puede usar un comodín ( * ) y expansiones regulares para hacer coincidir múltiples archivos. Por ejemplo, para eliminar todos los archivos .pdf en el directorio actual, use el siguiente comando:

    rm *.pdf

    Cuando use expansiones regulares, primero enumere los archivos con el comando ls para que pueda ver qué archivos se eliminarán antes de ejecutar el comando rm .

    Use el rm con la opción -i para confirmar cada archivo antes de eliminarlo:

    rm -i filename(s)

    Para eliminar archivos sin preguntar incluso si los archivos están protegidos contra escritura, pase la opción -f (forzar) al comando rm :

    rm -f filename(s)

    También puede combinar opciones rm . Por ejemplo, para eliminar todos los archivos .txt en el directorio actual sin una solicitud en modo detallado, use el siguiente comando:

    rm -fv *.txt

Cómo quitar directorios (carpetas)

En Linux, puede eliminar / eliminar directorios con rmdir y rm .

rmdir es una utilidad de línea de comandos para eliminar directorios vacíos, mientras que con rm puede eliminar directorios y sus contenidos de forma recursiva.

  • Para eliminar un directorio vacío, use rmdir o rm -d seguido del nombre del directorio:

    rm -d dirname

    rmdir dirname

    Para eliminar directorios no vacíos y todos los archivos dentro de ellos, use el comando rm con la opción -r (recursiva):

    rm -r dirname

    Si un directorio o un archivo dentro del directorio está protegido contra escritura, se le solicitará que confirme la eliminación.

    Para eliminar directorios no vacíos y todos los archivos sin que se le solicite, use rm con las opciones -r (recursiva) y -f :

    rm -rf dirname

    Para eliminar varios directorios a la vez, use el comando rm -r seguido de los nombres de directorio separados por espacio.

    rm -r dirname1 dirname2 dirname3

    Al igual que con los archivos, también puede usar un comodín ( * ) y expansiones regulares para hacer coincidir múltiples directorios.

Conclusión

En este momento, debe tener una buena comprensión de cómo usar los comandos rm , rmdir y unlink Linux, y debe poder eliminar de manera segura los archivos y directorios de la línea de comandos.

rm rmdir unlink terminal