Unix incluye dos comandos que puede usar para eliminar archivos y directorios:rm (eliminar) y rmdir (eliminar directorio). También puede usar el comando "rm" para eliminar un directorio. En esta publicación, vamos a discutir sobre el comando rm en Linux. rm es un comando de terminal de Linux que se usa para eliminar/eliminar archivos y directorios. Su aplicación completamente gratuita viene como una aplicación de compilación con la instalación del sistema operativo Linux. El autor principal de esta aplicación es Paul Rubin, Richard M. Stallman, Jim Meyering y David MacKenzie y se publica bajo licencia GNU GPLv3.
Eliminar un archivo
Elimine un archivo usando el comando rm en Linux.
$ rm file.txt # Delete a File
Eliminar un archivo con salida
Si desea obtener una salida después de eliminar un archivo, use el comando rm con el argumento -v . Consulte el comando a continuación.
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
Preguntar antes de eliminar un archivo/directorio
Comando rm con argumento -i le mostrará un mensaje de advertencia antes de eliminar un archivo. Recibirá el mensaje de advertencia antes de eliminar cada archivo si está eliminando varios archivos.
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
Eliminar un directorio vacío
Para eliminar un directorio vacío, use el comando rm en Linux con el argumento -d. Consulte el comando a continuación.
$ rm -d data/ # Delete Empty Directory
Eliminar un directorio con su contenido
Para eliminar un directorio con todo su contenido recursivamente, use el comando rm con el argumento -R. Use el argumento -f con el argumento -R para eliminar el directorio a la fuerza.
$ rm -Rf data/ # Delete a Directory with content
También puede usar el siguiente comando para eliminar un directorio con su contenido de forma recursiva.
$ rm -rf data/
Eliminar un archivo a la fuerza
Para eliminar un archivo a la fuerza, use el comando rm en Linux con el argumento -f. Consulte el comando a continuación.
$ rm -f file.txt # Delete a File Forcefully
Preguntar antes de eliminar más de 3 archivos
Comando rm con argumento -I Aparecerá un mensaje de advertencia una vez antes de eliminar más de los tres archivos.
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
Eliminar varios archivos con comodines
Elimine varios archivos a la vez usando el comando rm en Linux usando Wildcard. Aquí tengo cinco archivos de texto. Entonces, para eliminar todos los archivos, use el siguiente comando.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
También puede eliminar varios archivos a la vez con la ayuda de la extensión de archivo usando el comando rm en Linux. Consulte el comando a continuación.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt