0
(0)

Hay momentos en los que necesita eliminar archivos en la terminal de Linux. Él rm El comando le permite eliminar directorios, archivos, enlaces simbólicos y más. Esta guía detallada le muestra cómo usar el rm manda sin esfuerzo.

Nota: El comando rm elimina el archivo de forma permanente sin moverlo a la Papelera/Papelera de reciclaje. Por lo tanto, asegúrese de comprender completamente el comando rm, o podría terminar perdiendo sus archivos importantes para siempre.

Conociendo más sobre rm

Para comenzar, es posible que desee utilizar --help para saber más sobre rm y su uso:

rm --help

Opción de ayuda del comando Rm en Linux

Cómo eliminar un solo archivo

Puede eliminar un solo archivo usando el siguiente comando:

rm <filename>

Eliminación de un solo archivo usando el comando Rm en Linux

Cómo eliminar varios archivos

Para eliminar varios archivos, solo necesita agregar los nombres de los archivos, separados por un espacio:

rm <filename1> <filename2> <filename3>.....

Eliminación de varios archivos con el comando Rm en Linux

Si desea eliminar todos los archivos con la misma extensión, puede utilizar * como marcador de posición. Por ejemplo, para eliminar todos los archivos “.txt”:

rm *.txt

Eliminar varios archivos en Linux

De manera similar, para eliminar todos los archivos (con extensión) en un directorio, puede usar:

rm *.*

Cómo eliminar un directorio

Para eliminar un directorio vacío, puede utilizar el -d opción, o rmdir dominio:

rm -d <empty_directory_name>

o

rmdir <empty_directory_name>

Para el director con archivos, debe usar el -r (recursivo) opción para eliminar un directorio. Esto también eliminará todos los archivos dentro de la carpeta.

rm -r <directory_name>

Eliminar un directorio con el comando Rm

Del mismo modo, puede eliminar todo, incluidas las subcarpetas y los archivos que contiene, de un directorio:

rm -r *

Eliminar todo de un directorio 1

Obtenga un aviso antes de eliminar un archivo

Si desea verificar todo antes de eliminar cualquier archivo, es mejor usar el -i opción. Esta opción muestra un mensaje de confirmación antes de eliminar cualquier archivo del sistema.

rm -i <filename>

Una vez que ejecute el comando anterior, el sistema le pedirá que presione Y o N para confirmar su selección.

Obtenga un aviso antes de eliminar cualquier archivo usando el comando Rm

En caso de que esté eliminando más de tres archivos con el comando rm, utilice el -I opción en su lugar:

rm -I <filename1> <filename2> <filename3>.....

o

rm -I *.txt

Obtenga un solo aviso antes de eliminar varios archivos

Recibir un mensaje después de eliminar archivos

Con el -v opción, la rm comando muestra lo que está haciendo el comando:

rm -v <filename>

Recibir un mensaje después de la eliminación exitosa de archivos

Puedes usar tanto el -v y -i opción para eliminar archivos de forma interactiva:

rm -vi <filename>

Eliminar un archivo de forma interactiva

Eliminar un archivo a la fuerza

Él -f La opción anula cualquier protección menor de un archivo protegido contra escritura para eliminarlo por la fuerza.

rm -f <filename>

Eliminar un archivo a la fuerza

Puedes combinar esto con el -r opción para eliminar a la fuerza un directorio y sus subcarpetas.

rm -rf <directory_name>

Nota: el -rf opción junto con sudo puede ser un comando letal que puede eliminar cualquiera o todos los archivos y carpetas del sistema. Úselo con cuidado.

Quitar un archivo llamado con un guión (-)

Si intenta eliminar un archivo que tiene un guión en su nombre, es posible que reciba un mensaje de error.

Eliminar un archivo que tiene en su nombre 1

Para solucionar el error anterior, utilice un guión doble (-) que funciona como una instrucción de «fin de opciones» para un comando en Linux:

rm -v -- -tech_info(sample_file).txt

Eliminar un archivo que tiene en su nombre usando el comando Rm

Combine Rm con el comando Xargs

Puedes combinar el rm comando con el comando xargs en Linux para eliminar muchos archivos de manera eficiente. Por ejemplo, eliminemos los archivos enumerados en el archivo info.txt:

xargs rm < info.txt

Comando Rm con comando Xargs

Preguntas frecuentes

¿Es el comando rm diferente de unlink?

unlink es una llamada al sistema mientras rm es una utilidad de shell que llama a unlink. Básicamente, funcionan igual para eliminar archivos del sistema, pero funcionan de manera diferente.

¿El comando rm está disponible para macOS y Windows?

Él rm El comando está disponible en macOS. Para Windows, el rmdir El comando está disponible, pero no el rm dominio. Para eliminar archivos en el símbolo del sistema de Windows, uno tiene que usar el del dominio.

¿Necesito usar «sudo» con el comando rm?

Si solo está eliminando sus propios archivos, o ha iniciado sesión como usuario root, no es necesario usar «sudo». Tendrá que usar «sudo» si está eliminando archivos del sistema o archivos que son propiedad de otros.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.