Hvordan bruke ReadLink -kommandoen i Linux

Hvordan bruke ReadLink -kommandoen i Linux
Hvis du har en symbolsk lenke og du ikke kjenner banen den representerer, tilbyr Linux Readlink -kommandoen for å løse denne saken. Readlink -kommandoen løser stier for kanoniske filnavn eller symbolsk lenker. ReadLink -kommandoen kan skrive ut den nøyaktige banen for en fil eller katalog. Hvis du ikke har brukt denne kommandoen før, dekker denne artikkelen hvordan du bruker Readlink -kommandoen og dens forskjellige alternativer for å få banen for en gitt lenke.

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.