Absolutt sti vs relativ sti i linux

Absolutt sti vs relativ sti i linux

Når du håndterer filer og kataloger på Linux, må du vite hvordan du skal jobbe med stier for rask navigasjon og tilgang til filer. En bane definerer ruten for å få tilgang til en gitt mappe eller fil. Linuxs katalogstruktur ligner røttene til et tre, der alt starter fra roten ned til grenene til du kommer til målfilen eller mappen.

Dagens guide fokuserer på å forstå stier på Linux. Vi vil grave inn på absolutte og relative stier i Linux for å forstå forskjellene deres og hvordan du bruker hver når du finner banen til en fil eller mappe.

Forstå absolutt og relativ vei i Linux

Linux-filsystemet handler om filer og kataloger- hvordan du får tilgang til disse filene eller mappene bruker stier. Hver vei starter fra rotkatalogen, representert som en skråstrek (/). Fra rotkatalogen kan du ha separatorene. Du kan bruke den relative eller absolutte banen.

Absolutt sti

Du bruker den absolutte banen når du spesifiserer banen til en fil eller mappe, og starter med rotkatalogen. Denne veien begynner med rot (/), etterfulgt av separatorene til de andre katalogene i midten før du kommer til målfilen.

For å forstå den absolutte veien i Linux, la oss få et eksempel på å bruke PWD kommando.


Du vil merke at vår nåværende vei, i dette tilfellet, er /Hjem/Linuxhint. Den første skråstrek (/) representerer rotkatalogen. Alle brukere opprettet i et Linux -system blir lagret i hjem katalog. I dette tilfellet heter brukeren vår Linuxhint. Så denne absolutte banen er hjemmekatalogen til Linuxhint, og den inneholder alle de andre barnekatalogene.


Anta at vi ønsket å liste opp innholdet i Nedlastinger Katalog for den navngitte brukeren, du kan gjøre det ved å bruke dens absolutte vei, som vist.

$ ls/home/Linuxhint/nedlastinger/



Den absolutte banen i Linux gir tilgang til filer og mapper på andre steder uten å navigere inn i foreldrekatalogen.

Relativ sti

I motsetning til den absolutte banen som starter fra rotkatalogen, starter de relative banene fra den nåværende arbeidskatalogen. Dermed endres den relative banen avhengig av din nåværende katalog.

For eksempel å referere til det tidligere eksemplet på å få tilgang til innholdet i /Nedlastinger, Kommandoen vår ville endres som følger, hvis vi ønsket å bruke den absolutte banen:

$ ls nedlastinger/



Målmappen er i den gjeldende katalogen, noe som betyr at vi direkte kan referere til den uten å måtte legge til rotkatalogen.

Den relative banen tillater bruk enkelt prikk (.) og dobbel prikk (...) For å spesifisere baner opp eller ned gjeldende katalog. Disse prikkene er ikke synlige med mindre du bruker dem for å få tilgang til målfilen.

De enkelt prikk spesifiserer gjeldende katalog, mens dobbel prikk representerer sin overordnede katalog.

La oss gi et eksempel.

Vi er i /hjemme/linuxhint/nedlastinger/navn sti.


Anta at vi ønsket å liste opp innholdet i nedlastningene/ Uten å skrive dens absolutte vei, kunne vi bruke de doble prikkene for den relative banen for å få tilgang til overordnet katalog med kommandoen nedenfor.

$ ls… /



Å bruke den relative banen i et slikt tilfelle er mer praktisk, i motsetning til den absolutte banen, som vil kreve å skrive hele veien som vist.


Tilsvarende, hvis vi ønsket å bevege oss høyere i foreldretikatalogen, kunne vi legge til flere doble prikker med en separator. I eksemplet nedenfor har vi fått tilgang til hjemmekatalogen.


Hvis vi ønsket å få tilgang til en katalog i barnekatalogen i vår nåværende katalog, kunne vi spesifisere dens relative bane ved å bruke enkelt sitater.

Absolutt sti vs relativ sti

Den absolutte banen spesifiserer banen til en mappe eller fil fra rotkatalogen etterfulgt av brukerens hjemmekatalog. Imidlertid spesifiserer den relative banen banen til en fil eller mappe som starter med den gjeldende katalogen.

Bruk den relative banen når du får tilgang til et barn eller foreldrekatalog med utgangspunkt i den gjeldende katalogen. Bruk den absolutte banen for å få tilgang til en fil eller mappe ned filsystemet eller fra et annet sted uten å bytte gjeldende katalog.

Konklusjon

Denne guiden har diskutert hva de absolutte og relative stiene betyr i Linux. Vi har sett eksemplene i hvert tilfelle og hvordan du velger begge alternativene, avhengig av plasseringen av målfilen eller mappen. Med dette innlegget vil du raskt forstå hvordan du jobber med stier i Linux.