Cómo eliminar archivos y directorios en la línea de comandos de Linux [Beginner’s Tutorial]

Hola me llamo Luis. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

¿Cómo elimino un archivo en Linux? ¿Cómo elimino un directorio en Linux? Veamos cómo realizar ambas tareas con un comando mágico llamado rm.

Cómo eliminar archivos en linux

Déjame mostrarte diferentes casos de eliminación de archivos.

1. Eliminar un archivo

Si desea eliminar un archivo, simplemente use el comando rm con el nombre del archivo. Es posible que deba agregar la ruta si el archivo no está en su directorio actual.

rm file.txt

Si el archivo está protegido contra escritura, es decir. no tiene permiso para escribir en el archivo, se le pedirá que confirme la eliminación del archivo protegido contra escritura.

rm: remove write-protected regular file 'file.txt'?

Puedes escribir o y y presione la tecla Enter para confirmar la eliminación. Lea este artículo para obtener más información sobre los permisos para archivos de Linux.

2. Forzar la eliminación del archivo

Si desea eliminar archivos sin ningún mensaje (como el que vio arriba), puede usar la opción -f forzar eliminación.

rm -f file.txt

3. Eliminar varios archivos

Para eliminar varios archivos a la vez, puede proporcionar todos los nombres de archivo.

rm file1.txt file2.txt file3.txt

También puede utilizar un comodín

rm *.hpp

y una expresión regular en lugar de proporcionar todos los archivos individualmente al comando rm. Por ejemplo, si desea eliminar todos los archivos que terminan en .hpp en el directorio actual, puede usar el comando rm de la siguiente manera:

4. Eliminación de archivos interactiva

rm -i *.txt

Por supuesto, eliminar todos los archivos coincidentes a la vez puede ser un negocio arriesgado. Es por eso que el comando rm tiene un modo interactivo. Puede utilizar el modo interactivo con la opción -i.

rm: remove regular file 'file1.txt'? y
rm: remove regular file 'file2.txt'? n

Le pedirá confirmación para cada archivo. Puede ingresar y para eliminar el archivo y n para omitir la eliminación.

Acabas de aprender a borrar archivos. Veamos cómo eliminar el directorio en Linux.

Cómo eliminar directorios en Linux Existe un comando llamado rmdir, que se abrevia desde el directorio de eliminación. Sin embargo, esto rmdir equipo

solo se puede utilizar para eliminar directorios vacíos.

rmdir: failed to remove 'dir': Directory not empty

Si intenta eliminar un directorio que no está vacío con rmdir, verá un mensaje de error:

Sin fuerza rmdir. No puede obligar a rmdir a eliminar un directorio vacío.

Por lo tanto, usaré el mismo comando rm para eliminar carpetas. Recordar el comando rm es mucho más útil que rmdir, que no creo que valga la pena.

1. Eliminar un directorio vacío

rm -d dir

Para eliminar un directorio vacío, puede usar la opción -d. Esto es equivalente al comando rmdir y le ayuda a asegurarse de que el directorio esté vacío antes de eliminarlo.

2. Eliminar un directorio de contenido

rm -r dir

Para eliminar un directorio de contenido, puede usar la opción recursiva con el comando rm.

Esto eliminará todo el contenido del directorio, incluidos sus subdirectorios. Si hay archivos y directorios protegidos contra escritura, se le pedirá que confirme la eliminación.

3. Eliminar a la fuerza un directorio y su contenido

rm -rf dir

Si desea evitar el mensaje de confirmación, puede forzar la eliminación.

4. Elimina varios directorios

rm -r dir1 dir2 dir3

También puede eliminar varios directorios a la vez con el comando rm.

Resumen

Aquí hay un breve resumen del comando rm y su uso como referencia rápida.

Comando de destino Eliminar un archivo
nombre de archivo rm Eliminar varios archivos
rm archivo1 archivo2 archivo3 Forzar la eliminación del archivo
rm -f archivo1 archivo2 archivo3 Eliminar archivos de forma interactiva
rm -i * .txt Eliminar un directorio vacío
rm -d dir Eliminar un directorio con su contenido
rm -r dir Eliminar varios directorios

rm -r dir1 dir 2 dir3

Espero que disfrutes de este tutorial y aprendas a eliminar archivos y directorios en la línea de comandos de Linux. Si tiene preguntas o sugerencias, deje un comentario a continuación.

Este Blog lo escribimos para ayudar y servir de ayuda a la gente Linux. Esperamos que os guste.

Leave a Reply