Diskhåndtering

Blødt (symbolsk) link vs hårdt link

Blødt (symbolsk) link vs hårdt link
Symbolske links (også kaldet softlinks) og Hard Links er en ressource til at få adgang til filer eller mapper fra ethvert sted. Denne artikel beskriver forskellene mellem symbolske links og hårde links.

Hårde links

Hårde links er ikke en fil, der indeholder stien til den originale fil, men spejlkopier af den originale fil, de peger på. En fil og de hårde links er ikke knyttet til navnet eller stien, men ved den inode, der gemmer oplysninger om filen, ligesom dens placering, oprettelsesdato, tilladelser og andre attributter. Hvert inode nummer er unikt inden for et filsystem, der forhindrer hårde links i at arbejde mellem forskellige partitioner eller systemer. Hårde links kan ikke bruges til at linke mapper.

I modsætning til softlinks indeholder hårde links de oplysninger, de linker til, så hvis den originale fil fjernes, kan du stadig få adgang til dens data.

I alle Linux-systemer oprettes både hårde og symbolske links med kommandoen “ln”. For at komme i gang skal du først oprette en fil, der hedder LinuxHintFile og en mappe kaldet LinuxHintDirectory som vist på billedet nedenfor:

tryk på LinuxHintFile
rmkdir LinuxHintDirectory
ls
root @ LinuxHint: / hjem / linuxhint #

Sådan oprettes et hårdt link kaldet Link2LHFile til filen LinuxHintFile, der køres i terminalen:

I LinuxHintFile Link2LHFile

Efter kontrol med ls vi ser det hårde link, vi lige har oprettet, hvis du skriver ls -i vil du se filernes inoder, du kan bekræfte det link, vi lige har oprettet, har det samme inodenummer end den originale fil, skriv:

ls -i

Som vi sagde ovenfor, kan vi ikke bruge hårde links til mapper eller links til andre bind eller filsystemer, vi linker LinuxHintDirectory med et soft link.

Du kan finde hårde links i arbejdskataloget ved at køre:

find -type f -links +1

Du kan også finde filer efter inoder til denne kørsel:

finde . -inum

Som du ser fandt den både den originale fil og det hårde link, der delte det samme inode nummer.

 

Bløde links

I modsætning til hårde links er softlinks ikke kopier af den originale fil, de indeholder stien til den originale fil. På grund af dette, hvis den originale fil fjernes, vil softlinket eller det symbolske link pege på, at ingen fil bliver et brudt link, eller et forældreløst link, hvilket betyder, at hvis du mister kildefilen, hvis du sletter eller flytter den, mister det symbolske link adgang til informationen, mens informationen med det hårde link forbliver på trods af fjernelse af kildefilen, fordi den er en fuldstændig og nøjagtig kopi af den fil.

Også i modsætning til hårde links deler symbolske links ikke den samme inode med den originale fil, det er derfor, symbolsk link kan krydse volumener og filsystemer, mens hårde links ikke kan. Symbolske links kan bruges til at linke mapper, mens det ikke er muligt med hårde links.

Der oprettes også symbolske links med programmet ln, men for at linket skal være symbolsk / blødt, skal vi angive parameteren -s, for at oprette et symbolsk link til biblioteket LinuxHintDirectory kaldet LHDLink run:

ln -s LinuxHintDirectory LHDLink

Og så løb 'ls -ifor at kontrollere, at det blev oprettet korrekt:

Som vi ser i dette tilfælde blev det symbolske link oprettet, men det har et andet inode nummer end den oprindelige fil.

Vi kan liste symbolske links i en mappe med kommandoen “ls -l

På billedet ovenfor kan vi se tilladelsen til den første fil præfikset “l”For symbolske links viser slutningen af ​​linjen også til hvilken fil det symbolske link peger.

Jeg håber, du fandt denne artikel nyttig til at forstå forskelle mellem hårde links og symbolske links, og hvordan du opretter dem. Fortsæt med at følge LinuxHint for flere tip og opdateringer om Linux.

Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...
Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...