Arbeider med Readlink -kommandoen i Linux
Syntaksen for bruk av ReadLink -kommandoen er følgende:
$ readlink [meninger] [fil]
For dette eksemplet vil vi lage symbolske lenker for tekstfiler og en katalog og forsøke å få sin faktiske vei ved hjelp av Readlink.
For å lage våre filer og symbolske lenker, er her følgende kommandoer:
Merk at den symbolske lenken for katalogen blir opprettet i /musikkkatalogen.
La oss flytte lenkene til en annen katalog og bruke Readlink for å skrive ut banen til filene de representerer. Vi vil flytte dem i /musikkkatalogen.
Alle våre symbolske lenker er nå i en annen katalog fra deres faktiske filer og katalog.
Hvis du har symbolsk lenker, hopp over de tidligere kommandoene.
For å se den faktiske banen for katalogen vår, kjør følgende ReadLink -kommando; Katalogen vår er /Skrivebord:
$ Readlink Desktop
Vi får den faktiske banen som vist i utgangen nedenfor:
Readlink -alternativer
1. -f: Alternativet lar readlink kanonikalisere etter hver symbolsk lenke i navnet som er gitt som et argument, og alle komponenter må eksistere, bortsett fra den siste.
2. -e: Det fungerer som -f, men for dette tilfellet må alle komponentene eksistere for Readlink for å kanonisere den symbolske lenken.
La oss merke forskjellen da vi brukte alternativet -e med den samme fillenken vi brukte med -F.
Merk at ingen vei blir skrevet ut ettersom ikke alle komponenter eksisterer i navnet. Tilsvarende, hvis vi prøver å få banen til en fil ved å spesifisere et alternativ, blir ingen utdata skrevet ut. I stedet skriver den ut filens navn representert av den symbolske lenken.
3. -m: I motsetning til -e og -f, kan dette alternativet kanonikalisere rekursivt etter hver symbolsk lenke i hver komponent av det medfølgende navnet.
4. -n: For å halvliter utgangen uten å legge til en ny linje, bruk -N -flagget.
Du kan oppnå det samme ved hjelp av -z Alternativ, som avslutter hver utgang med NUL i stedet for en ny linje.
5. -Q: Du kan undertrykke feilmeldinger ved å trykke på utdataene stille ved hjelp av -Q.
Alle kommandoer blir utført i stille modus. Selv om de inneholder en feil, blir ikke feilen skrevet ut. Det samme er tilfelle hvis du bruker -s Alternativ, som undertrykker alle feilmeldinger.
6. -v: Derimot kan du vise alle feilmeldinger ved å legge til -V -flagget.
Å legge til Verbose -kommandoen sikrer at alle detaljer og feilmeldinger blir skrevet ut.
7. -versjon: For å sjekke versjonen av ReadLink -kommandoen, bruk alternativet.
For dette tilfellet er versjonen som er vist 8.32, som er den siste versjonen når du skriver denne artikkelen.
8. -hjelp: Den skriver ut hjelpesiden for Readlink.
Når du sitter fast med en kommando ved hjelp av ReadLink, må du raskt åpne hjelpesiden for mer informasjon om hvert alternativ.
Konklusjon
Vi har sett hvordan du bruker ReadLink -kommandoen for å få den faktiske banen til symbolsk lenker. Denne artikkelen ga en praktisk guide fra å lage symbolske lenker for filer og kataloger til å bruke ReadLink-kommandoen for å få banen for de opprettede symbolske lenker. Vi har også diskutert de forskjellige alternativene å bruke med Readlink. Forhåpentligvis har du nå en fast forståelse av å jobbe med Readlink -kommandoen i Linux.