Options principales
La commande `readlink` effectue une fonction simple qui lit le chemin d'un lien symbolique, donc il n'y a pas beaucoup d'options. Elle est principalement utilisée pour trouver le chemin réel du lien.
1. Informations sur le lien
Commande générée :
Essayez de combiner les commandes.
Description:
`readlink` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples courants
La commande `readlink` est principalement utilisée pour vérifier la cible réelle d'un lien symbolique ou pour obtenir le chemin absolu d'un fichier dans des scripts. Familiarisez-vous avec ses utilisations à travers les exemples ci-dessous.
Vérification de la cible du lien symbolique
echo 'Hello World' > original_file.txt
ln -s original_file.txt link_to_file.txt
readlink link_to_file.txt
Tout d'abord, créez un lien symbolique appelé `link_to_file.txt` avec la commande `ln -s`, puis utilisez `readlink` pour vérifier le chemin du fichier d'origine.
Trouver le chemin absolu réel d'un fichier
readlink -f link_to_file.txt
Affiche le chemin absolu du fichier réel pointé par un lien symbolique dans le répertoire actuel. L'option `-f` suit le lien pour atteindre le fichier réel.
Utilisation du chemin absolu dans un script
SCRIPT_PATH=$(readlink -f "$0")
SCRIPT_DIR=$(dirname "$SCRIPT_PATH")
echo "Chemin absolu du script : $SCRIPT_PATH"
echo "Répertoire du script : $SCRIPT_DIR"
Dans un script, vous pouvez combiner `readlink -f` et `dirname` pour faire référence à un autre fichier en fonction du chemin absolu du script actuel.
Différence entre readlink et ls -l
`ls -l` affiche également la cible d'un lien symbolique, mais `readlink` est spécialisé dans l'impression propre de la chaîne de chemin d'origine pour un traitement automatisé dans les scripts.
- ls -l: Affiche la cible avec des détails sur le lien. (Ex : `link_to_file.txt -> original_file.txt`)
- readlink: Affiche uniquement la chaîne de chemin de la cible. (Ex : `original_file.txt`)