accueil > Gestion des fichiers et répertoires > readlink

Guide de la commande readlink

La commande readlink est utilisée pour afficher le chemin réel de la cible d'un lien symbolique. Un lien symbolique fonctionne de manière similaire à un 'raccourci' sous Windows, agissant comme un pointeur vers un fichier ou un répertoire. readlink est particulièrement utile lorsque vous devez connaître avec précision le chemin d'origine d'un lien symbolique lors de l'écriture de scripts.

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)

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.



Commandes de la même catégorie