Opciones principales
El comando `readlink` realiza una función simple de lectura de la ruta de un enlace simbólico, por lo que no tiene muchas opciones. Se utiliza principalmente para encontrar la ruta real del enlace.
1. Información del enlace
Comando generado:
Combina los comandos.
Descripción:
`readlink` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos comunes
El comando `readlink` se utiliza principalmente para verificar el objetivo real de un enlace simbólico o para obtener la ruta absoluta de un archivo en un script. Aprende a utilizarlo a través de los siguientes ejemplos.
Verificar el objetivo del enlace simbólico
echo 'Hello World' > original_file.txt
ln -s original_file.txt link_to_file.txt
readlink link_to_file.txt
Primero, crea un enlace simbólico llamado `link_to_file.txt` usando el comando `ln -s`, luego verifica la ruta del archivo original con `readlink`.
Encontrar la ruta absoluta real de un archivo
readlink -f link_to_file.txt
Muestra la ruta absoluta del archivo real al que apunta el enlace simbólico en el directorio actual. La opción `-f` sigue el enlace hasta llegar al archivo real.
Uso de la ruta absoluta en un script
SCRIPT_PATH=$(readlink -f "$0")
SCRIPT_DIR=$(dirname "$SCRIPT_PATH")
echo "Ruta absoluta del script: $SCRIPT_PATH"
echo "Directorio del script: $SCRIPT_DIR"
Puedes usar `readlink -f` junto con `dirname` en un script para referenciar otros archivos en función de la ruta absoluta del script actual.
Diferencias entre readlink y ls -l
`ls -l` también muestra el objetivo de un enlace simbólico, pero `readlink` está especializado en imprimir de manera limpia solo la cadena de la ruta original para su procesamiento automatizado en scripts.
- ls -l: Muestra el objetivo junto con los detalles del enlace. (ejemplo: `link_to_file.txt -> original_file.txt`)
- readlink: Solo imprime la cadena de la ruta del objetivo. (ejemplo: `original_file.txt`)