En Linux, como en cualquier sistema operativo, puede ser necesario eliminar archivos. Este artículo explicará las razones por las que los usuarios necesitan eliminar un archivo del sistema, así como proporcionar instrucciones sobre cómo hacerlo correctamente.
Las razones son las siguientes:
En Linux, existen muchas utilidades de borrado de archivos con diferentes opciones. Por ejemplo, el comando shred
borra archivos sin posibilidad de recuperarlos, el comando wipe
borra archivos de forma que sean irrecuperables con software especializado, el comando srm
borra archivos de forma que sean irrecuperables incluso en un entorno de laboratorio.
Es importante recordar que cuando se borran archivos en Linux, normalmente se mueven a la papelera de reciclaje, que se encuentra en un directorio especial "Papelera". Esto te permite recuperar archivos si fueron borrados accidentalmente o por error. Si quieres borrar archivos de forma permanente sin poder recuperarlos, debes utilizar utilidades especializadas como shred
, wipe
o srm
.
En Linux, puedes utilizar el comando rm
para borrar un fichero. Debes seguir los siguientes pasos:
rm
y especifique la ruta del archivo que desea eliminar. Por ejemplo, para eliminar el archivo file.txt
que se encuentra en su directorio personal, deberá introducir el comando rm ~/file.txt
rm ~/archivo1.txt ~/archivo2.txt
rm
, tenga cuidado porque la eliminación de un archivo con este comando se realiza sin confirmación. Si desea obtener confirmación antes de borrar un archivo, utilice el comando rm -i
en lugar de rm
.Si intentas borrar un archivo para el que no tienes permisos, recibirás un mensaje de error. Para eliminar un archivo de este tipo, necesitas obtener permisos para eliminarlo. Por ejemplo, para eliminar un archivo que pertenece al usuario root
, debe ejecutar el comando sudo rm /ruta/al/archivo
.
Si desea eliminar un directorio en lugar de un archivo, utilice el comando rm -r
. Por ejemplo, para borrar el directorio mydirectory
, que está en el directorio home, introducirías el comando rm -r ~/mydirectory
. Tenga cuidado al utilizar este comando, ya que todos los archivos y subdirectorios del directorio especificado se eliminarán sin confirmación.
¿Quieres borrar un archivo sin que aparezca una pantalla de confirmación por cada borrado? Puede utilizar el comando rm -f
. Por ejemplo, para eliminar el archivo file.txt
sin mostrar una confirmación, introduzca el comando rm -f file.txt
. Tenga cuidado al utilizar este comando, ya que los archivos eliminados se perderán irremediablemente.
.txt
del directorio actual, escriba el comando rm *.txt
.Si elimina accidentalmente un archivo y desea restaurarlo desde una copia de seguridad, puede utilizar el comando cp
para copiar el archivo desde la copia de seguridad al directorio correcto. Por ejemplo, para copiar el archivo file.txt
de una copia de seguridad ubicada en el directorio /backup
al directorio de usuario, introduzca el comando cp /backup/file.txt ~/
.
No se puede eliminar un archivo en Linux por varias razones. He aquí algunas de las más comunes:
No tienes suficientes permisos para borrar el archivo. Por ejemplo, si el archivo pertenece a otro usuario o grupo, puede que necesites usar sudo
para ejecutar el comando con privilegios elevados. Comprueba los permisos con el comando ls -l nombre_archivo
.
Si un archivo está abierto en una aplicación o proceso, es posible que el sistema no le permita eliminarlo. Utilice el comando lsof nombre
_archivo para averiguar qué procesos están utilizando el archivo.
Si un fichero tiene atributos que lo protegen del borrado (como el atributo inmutable
), será necesario modificarlo primero. Esto puede hacerse con el comando chattr -i nombre_archivo
.
Si estás intentando borrar una carpeta en lugar de un archivo, y no está vacía, necesitas usar el comando rm -r nombre
_carpeta para borrar recursivamente el contenido.
Asegúrese de que el nombre del archivo y la ruta son correctos. Los errores de sintaxis pueden hacer que el comando no se ejecute.