Belangrijkste Opties
`readlink` voert een eenvoudige functie uit om het pad van een symbolische link te lezen, dus er zijn niet veel opties. Het wordt voornamelijk gebruikt om het daadwerkelijke pad van de link te vinden.
1. Link Informatie
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`readlink` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Veelgebruikte Voorbeelden
`readlink` wordt voornamelijk gebruikt om het daadwerkelijke doel van een symbolische link te bevestigen of om de absolute pad van een bestand in scripts te verkrijgen. Leer hoe je het kunt gebruiken via de onderstaande voorbeelden.
Bevestigen van het Doel van een Symbolische Link
echo 'Hello World' > original_file.txt
ln -s original_file.txt link_to_file.txt
readlink link_to_file.txt
Maak eerst een symbolische link genaamd `link_to_file.txt` met het commando `ln -s` en bevestig vervolgens het pad van het oorspronkelijke bestand met `readlink`.
Zoeken naar het Werkelijke Absolute Pad van een Bestand
readlink -f link_to_file.txt
Geeft het absolute pad weer van het daadwerkelijke bestand waar de symbolische link naar wijst in de huidige map. De `-f` optie volgt de link om het werkelijke bestand te bereiken.
Gebruik van Absolute Paden in Scripts
SCRIPT_PATH=$(readlink -f "$0")
SCRIPT_DIR=$(dirname "$SCRIPT_PATH")
echo "Absolute pad van het script: $SCRIPT_PATH"
echo "Map van het script: $SCRIPT_DIR"
Je kunt `readlink -f` en `dirname` combineren in scripts om naar andere bestanden te verwijzen op basis van het absolute pad van het huidige script.
Verschil tussen readlink en ls -l
`ls -l` toont ook het doel van de symbolische link, maar `readlink` is gespecialiseerd in het netjes weergeven van alleen de oorspronkelijke padstring voor geautomatiseerde verwerking in scripts.
- ls -l: Geeft het doel weer samen met gedetailleerde informatie over de link. (bijv.: `link_to_file.txt -> original_file.txt`)
- readlink: Geeft alleen de pure doelpadstring weer. (bijv.: `original_file.txt`)