¿Qué deberían hacer ustedes en la terminal de Linux si desean eliminar archivos? La mayoría de las personas utilizan el comando rm. Pero hay otro método. Pueden utilizar en su lugar el comando unlink
de Linux. Este comando elimina archivos o enlaces del sistema. Pueden obtener más información sobre cómo utilizar este comando en este artículo.
Pero, ¿qué sucede si desenlazaron accidentalmente el archivo equivocado? ¿Pueden recuperarlo? La respuesta a esta pregunta también se proporciona a continuación.
Cómo Utilizar el Comando Unlink en Linux
unlink
parece que solo elimina enlaces del sistema. Probablemente nunca han pensado en utilizar este comando para eliminar archivos. Pero funciona.
¿Por qué es así? Eliminar procesos en Linux es esencialmente desenlazar. Esto es lo que sucede cuando se elimina un archivo. El Linux kernel encuentra que el archivo corresponde al número de nodo-i X. Luego, eliminará la entrada del archivo de la lista de su directorio. Además, el kernel restará 1 del contador de enlaces del nodo-i, haciendo que sea 0.
Debido a que el contador de enlaces del nodo-i ahora es 0, el kernel sabe que no hay nada enlazado a él. Aprende que eliminar el nodo-i y el bloque de datos asociado es seguro. Y así es como funciona el comando unlink.
La sintaxis para el comando unlink es:unlink filename
Aquí les presento las formas de cómo utilizar este comando:
Ejemplo 1: Eliminar un Archivo en Particular en Linux
Supongamos que desean eliminar un archivo en particular en Linux. Pueden utilizar el comando unlink
para ello. Para hacer esto, seleccionen el nombre del archivo que desean eliminar. En este ejemplo, supongamos que tienen un archivo llamado "file2delete.txt
."
Escriban el siguiente comando:unlink file2delete.txt
Y eso es todo. El comando eliminará el archivo del sistema.
Ejemplo 2: Usar el Comando unlink para Eliminar un Enlace Real
Por supuesto, el comando unlink
funciona para eliminar enlaces blandos en el sistema. Un enlace blando es un archivo específico que actúa como una referencia. Para realizar esto, localicen el directorio donde se encuentra el enlace blando. Supongamos que desean eliminar el archivo "file2delete.txt
" en el directorio "Oficina
".
Accedan al directorio y escriban este comando:unlink /home/yourusername/Office/file2delete.txt
Este comando eliminará el archivo del directorio.
Ejemplo 3: Eliminar el Enlace Blando del Directorio
Además de eliminar archivos y enlaces blandos, el comando unlink
también ayuda a eliminar el enlace del directorio del sistema. Supongamos que hay un enlace de directorio "Soft_dir
" en el directorio "Inicio
".
Escriban el siguiente comando:unlink Soft_Dir
Confirmen que el enlace blando del directorio ha sido eliminado escribiendo el siguiente comando:ls
No pueden eliminar un directorio real utilizando el comando unlink. Mostrará el mensaje: no se puede unlink'directory name': Es un directorio.
También podrían estar interesados en: Eliminar Enlace Simbólico en Linux
Consejos/Notas al Utilizar el Comando unlink
Aquí les presento algunas notas que deberían tener en cuenta.
1. Datos Irrecuperables
Por favor, tengan cuidado. Asegúrense de conocer el nombre correcto del archivo o enlace blando que desean eliminar. Además, asegúrense de escribirlo correctamente en la ventana de la terminal. ¿Por qué? Porque una vez que lo eliminen, no podrán recuperarlo por completo sin un software profesional Linux data recovery.
2. Los Archivos o Enlaces No pueden ser Eliminados de Una vez
El comando unlink
y el comando rm
son diferentes. unlink
utiliza el comando del sistema unlink. Por otro lado, el comando rm
, más poderoso, utiliza una llamada al sistema unlink. Una de las diferencias más notables es que unlink solo puede manejar un argumento a la vez. Debido a cómo funciona, solo puedes eliminar un archivo a la vez. Mientras tanto, el comando rm no tiene esta limitación, ya que puede eliminar varios archivos a la vez.
Si intentan hacer esto, arroja un error y no elimina ningún archivo. Por ejemplo:
unlink *.txt
unlink: operandos extra ‘file2.txt’
Intenten 'unlink --help
' para obtener más información.
Lo mismo ocurre al eliminar varios enlaces al mismo tiempo.
3. No Pueden Eliminar Directorios Con Unlink
Otra diferencia entre los comandos unlink y rm es la capacidad de eliminar directorios. Como se mencionó anteriormente, el comando unlink no puede hacer esto.
Si ejecutan el siguiente comando:unlink new_dir
Mostrará esta salida:unlink: no se puede unlink 'new_dir': Es un directorio
¿Cómo Recuperar Archivos Eliminados Accidentalmente por unlink en Linux?
Los errores toman tiempo para evitarse. Por lo tanto, es posible que eliminen accidentalmente los archivos incorrectos utilizando el comando unlink en su computadora Linux. ¿Qué hacen cuando esto sucede? No entres en pánico. Existe una solución confiable para eso. Pueden utilizar Wondershare Recoverit, un software diseñado para la recuperación de datos. Tiene una función de Linux File Recovery, que les permite recuperar sus archivos eliminados de dispositivos Linux.
A continuación, les presento algunas de las características clave de Wondershare Recoverit Linux Recovery:

Wondershare Recoverit -Su Software Linux Recovery Seguro y Confiable
Lo han descargado 5,481,435 personas.
Recupera documentos, fotos, videos, música, correos electrónicos y otros 1000+ tipos de archivos perdidos o eliminados de manera efectiva, segura y completa.
Compatible con todas las distribuciones de Linux principales, incluyendo Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.
Ayuda en más de 500 escenarios de pérdida de datos, como eliminación, formateo de disco, falla del Sistema Operativo, corte de energía, ataque de virus, pérdida de partición y muchos más.
La interfaz simple de punto y clic les permite recuperar datos de discos duros de Linux con solo unos pocos clics.
Funciona a través de una conexión remota. Puede recuperar datos perdidos incluso cuando su dispositivo Linux se haya bloqueado.
Wondershare Recoverit ofrece una solución sencilla y sin complicaciones para recuperar datos de Linux en solo tres simples pasos.
Paso 1 Haz clic en Linux Recovery
Ejecuten el software una vez que hayan instalado Wondershare Recoverit en su computadora. Seleccionen las opciones NAS y Linux, y luego opten por la opción Linux Recovery.

Paso 2 Crea una Conexión Remota
Al seleccionar Linux Recovery, aparecerá una nueva ventana en su pantalla. Completen los detalles necesarios para establecer una conexión remota y hagan clic en el botón Conectar.

Después de establecer la conexión remota, Recoverit escaneará automáticamente su computadora Linux para localizar archivos perdidos.

Paso 3 Previsualiza y Restaura Archivos Eliminados
Recoverit ofrece la conveniencia de detener el proceso de escaneo en cualquier momento una vez que hayan encontrado el archivo que desean recuperar. Después de escanear, pueden previsualizar los archivos para verificar que sean aquellos que desean recuperar. Finalmente, seleccionen todos los archivos o carpetas deseados y hagan clic en Recuperar para guardarlos.

Para Windows Vista/7/8/10/11
Para macOS X 10.10 - macOS 13
Conclusión
El comando unlink les permite eliminar archivos y enlaces del sistema Linux. Es una excelente alternativa al comando rm, especialmente si desean eliminar solo un archivo o enlace. Supongamos que eliminaron los archivos equivocados; pueden utilizar Wondershare Recoverit para encontrarlos y recuperarlos.