GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo quitar/eliminar archivos en Linux usando el comando rm

Una de las herramientas más poderosas y controvertidas de Linux es la terminal. Para muchas personas, es algo bastante extraño de usar, pero es una de las herramientas más eficientes que existen. De hecho, si tienes pensado utilizar Linux en un servidor doméstico o de producción, el terminal siempre será tu principal aliado.

En la terminal podremos hacer muchas cosas, pero ten en cuenta que no es obligatorio hacerlo allí. En este sentido, Linux ha evolucionado tanto que es posible usar el sistema sin usar la terminal, pero nunca está de más saber cómo usar algunos comandos de la terminal.

Así que prepárese para que en esta publicación le presentemos el comando rm de Linux .

El comando rm de Linux es parte de GNU Coreutils

Dentro del funcionamiento de una distribución Linux, hay muchos componentes que pasan desapercibidos. Uno de ellos es el GNU Coreutils. Este es un conjunto de comandos de manipulación de archivos pertenecientes al proyecto GNU.

Además de esto, es justo decir que los comandos de GNU Coreutils tienen en común que son bastante fáciles de aprender. También están presentes en todas las distribuciones de Linux porque actúan de forma muy parecida al kernel.

Así que Linux rm command es parte de esta suite, lo que garantiza que es fácil de aprender y está presente en todas las distribuciones de Linux.

El comando rm de Linux

El rm de Linux El comando es básico en la manipulación de archivos en una terminal. Gracias a este comando puedes borrar archivos o directorios. Es así de simple.

Aunque se eliminan archivos, siempre es posible recuperarlos con herramientas más avanzadas porque elimina la referencia del archivo en el disco. Sin embargo, las acciones realizadas con el rm comando, no se puede deshacer sin estas herramientas. Así que tienes que usarlo con cuidado.

En caso de que desee eliminar archivos de forma permanente sin posibilidad de recuperación, el rm el comando no es para ti, mejor usa el shred comando.

Uso básico del comando rm de Linux

El comando rm, como la mayoría de los comandos en Linux, tiene una sintaxis básica. También debe recibir argumentos que son necesarios para saber qué archivos o carpetas eliminar.

Además, hay algunas opciones que modifican el comportamiento del comando.

Entonces, la sintaxis básica del comando rm es la siguiente:

:~$ rm [option]... [file]...

En caso de que quieras mostrar en la terminal toda la ayuda disponible que incorpora el comando, ejecuta lo siguiente:

:~$ rm --help

Ahí puedes ver todas las opciones del comando rm. Algunos de ellos rara vez se usan y otros son muy comunes y útiles. Entonces, aprendamos a usar el comando rm de Linux con una serie de ejemplos prácticos.

Elimine uno o más archivos con el comando rm de Linux

Esta es la operación más básica del comando, por lo que solo debe especificar el nombre del archivo, incluida la extensión del archivo.

:~$ rm file1.txt

En este caso, el comando asume que el file1.txt se encuentra donde está el aviso. Pero también puede eliminar archivos de otra ubicación. Para hacer esto, simplemente especifique la ruta completa del archivo. Por ejemplo:

:~$ rm /home/user/Documents/file2.txt

Recuerde, estoy trabajando con archivos ficticios. Siempre tienes que sustituir tus archivos.

Del mismo modo, puede eliminar varios archivos a la vez. Solo tienes que especificarlos separados por un espacio. Por ejemplo:

:~$ rm file1 file2 file3

Además, puede eliminar varios archivos de varias rutas:

:~$ rm file1 /home/user/Documents/file2 /home/user/Downloads/file

De nuevo, les recuerdo que los archivos tienen que tener la extensión.

Eliminar uno o más directorios

Hasta ahora, ha eliminado archivos. No hay problemas allí, pero ¿qué sucede si desea eliminar una carpeta o un directorio? Bueno, tienes que usar -r o -R y luego especifique la carpeta.

Un ejemplo de esto es el siguiente:

:~$ rm -r example

El comando anterior elimina una carpeta llamada ejemplo en la misma ubicación que el aviso. Al igual que con los archivos, puede eliminar una carpeta de otra ubicación especificando la ruta completa:

:~$ rm -r /home/user/Pictures/album

También es posible borrar varias carpetas en un mismo comando, así como borrar archivos.

:~$ rm -r example /home/user/Music/cd1 /home/user/test

Sin embargo, el -r o -R La opción se utiliza para carpetas que no están vacías. Por lo tanto, el -r La opción elimina recursivamente esa ubicación. Si la carpeta está vacía, use -d opción.

:~$ rm -d empty_folder

También puede eliminar varias carpetas vacías o carpetas de diferentes ubicaciones de la misma manera que se explicó anteriormente.

Evite errores con opciones con el comando rm de Linux

Como mencioné al principio, lo que haces con el comando rm no se puede deshacer. Claro, los archivos se pueden recuperar con herramientas más avanzadas, pero es un dolor de cabeza. Así que tienes que tener cuidado.

Pues bien, el comando rm tiene dos opciones que ayudan a prevenir estos errores, pues nos pedirá confirmación antes de borrar el archivo. Esta es la función de la opción -i.

Un ejemplo del uso de este comando es el siguiente:

:~$ rm -i file1.txt

Se le pedirá confirmación de la siguiente manera:

rm:¿eliminar el archivo vacío normal 'file1.txt'?

Y debe escribir "y" y para confirmar la eliminación. Bastante útil para evitar errores.

La opción -I hace lo mismo pero cuando se van a borrar más de 3 archivos. Por lo tanto, es menos intrusivo que el anterior pero sigue siendo bastante útil.

:~$ rm -I file1 file2 file3 file4

Entonces, se le pedirá que confirme la operación.

rm: remove 4 arguments?

Escriba y para eliminar los archivos.

Forzar eliminación con la opción -f

Hay archivos que están protegidos contra escritura. Si desea eliminar esta pequeña restricción, puede usar la opción -f que fuerza esta eliminación.

Además, esta opción se utiliza para eliminar cualquier tipo de salida de pantalla. Es decir, simplemente elimínelo.

Tenga en cuenta que esta opción es un poco peligrosa, por lo que no debe usarla con privilegios de root.

:~$ rm -f file1 file2

O para borrar carpetas, puedes combinarlo con las opciones -r o -d según sea el caso.

:~$ rm -rf folder1

Conclusión

El comando rm de Linux es uno de los más fáciles de aprender, pero también es muy útil porque te permite eliminar archivos y carpetas. Ampliamente utilizado en scripts de configuración, así como en la administración del servidor.

Por lo tanto, lo invitamos a que no le tenga miedo a la terminal de Linux, ya que es una herramienta poderosa y tiene comandos fáciles de aprender como este.


Linux
  1. Cómo cambiar el nombre de los archivos en Linux

  2. Cómo eliminar archivos ENORMES (100-200 GB) en Linux

  3. Cómo cambiar el nombre de los archivos en Linux

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

  5. Comando rm de Linux

Cómo eliminar un grupo en Linux (comando groupdel)

Eliminar directorio en Linux:cómo eliminar una carpeta desde la línea de comandos

Cómo quitar un comando del historial en Linux

Cómo quitar o eliminar PPA en Ubuntu Linux

Cómo eliminar archivos y directorios en Linux

Cómo contar archivos en el directorio en Linux