Gebruik harde skakels om lêers in Linux te koppel

Daar is 2 tipes skakels wat jy in Linux kan skep:

'N simboliese skakel is baie soos 'n lessenaar kortpad binne Windows. Die simboliese skakel dui slegs op die ligging van 'n lêer.

Die verwydering van 'n simboliese skakel het geen effek op die fisiese lêer waarna die skakel verwys nie.

'N simboliese skakel kan verwys na enige lêer op die huidige lêerstelsel of inderdaad ander lêerstelsels. Dit maak dit buigsaamder as 'n harde skakel.

'N Harde skakel is eintlik dieselfde lêer waaraan dit gekoppel is, maar met 'n ander naam. Die maklikste manier om daaraan te dink, is soos volg:

Stel jou voor dat jy met die voornaam Robert gebore is. Ander mense ken jou dalk as Robbie, Bob, Bobby of Rob. Elke persoon praat oor dieselfde persoon.

Elke skakel voeg 1 by 'n teller van skakels, wat beteken dat die fisiese lêer verwyder moet word, moet jy elkeen van die skakels uitvee.

Hoekom gebruik harde skakels?

Harde skakels bied 'n doeltreffende manier om lêers te organiseer. Die maklikste manier om dit te beskryf, is met 'n ou Sesame Street-episode.

Bert het aan Ernie gesê om al sy goedjies op te ruim en so het Ernie sy taak aangepak. In die eerste plek het hy besluit om al die rooi dinge weg te ruim. "Die brandweerjin is rooi". So maak Ernie die brandweerjin weg.

Volgende Ernie besluit om al die speelgoed met wiele af te gooi. Die brandweerwa het wiele. So het Ernie die vuurmotor weggedoen.

Nodeloos om te sê, Bert kom huis toe om presies dieselfde puin te vind as voorheen, maar Ernie het die brandweerjin 'n halfdosyn keer weggejaag.

Stel jou voor dat die brandweermotor net 'n foto van 'n brandweermotor is. U kan verskillende vouers op u masjien soos volg hê:

Nou kan jy 'n kopie van die foto skep en dit in elk van die dopgehou plaas. Dit beteken jy het drie kopieë van dieselfde lêer wat drie keer die spasie opneem.

As u fotos kopieer deur kopieë daarvan te maak, mag dit nie te veel spasie opneem nie, maar as u dieselfde ding met video's probeer het, sou u u skyfspasie aansienlik verminder.

'N Harde skakel maak glad nie plek nie. U kan dus dieselfde video in verskillende kategorieë stoor (dws volgens jaar, genre, cast, direkteure) sonder om u skyfspasie te verminder.

Hoe om 'n harde skakel te skep

U kan 'n harde skakel skep deur die volgende sintaksis te gebruik:

ln pad / na / lêer / pad / na / hard / skakel

Byvoorbeeld, in die prent hierbo het ons 'n Alice Cooper musiek gids genaamd asblik in die pad / huis / gary / Musiek / Alice Cooper / Asblik. In daardie gids is daar 10 liedjies waarvan een die klassieke gif is.

Nou is Poison 'n klipbaan, so ons het 'n gids genaamd Rock onder die musiekmap geskep en 'n harde skakel na gif geskep deur die volgende lêer te tik:

ln "01 - Poison.mp3" "~ / Musiek / rock / Poison.mp3"

Dit is 'n goeie manier om musiek te organiseer .

Hoe om die verskil tussen 'n harde skakel en 'n simboliese skakel te vertel

U kan weet of 'n lêer 'n harde skakel het deur die ls-opdrag te gebruik:

ls -lt

'N Standaardlêer sonder skakels sal soos volg lyk

-rw-r - r-- 1 gary gary 1000 Des 18 21:52 gif.mp3

Die kolomme is soos volg:

As dit 'n harde skakel was, sou die uitset soos volg lyk:

-rw-r - r-- 2 gary gary 1000 Desember 18 21:52 gif.mp3

Let daarop dat die aantal skakels kolom toon 2. Elke keer as 'n harde skakel geskep word, sal die getal toeneem.

'N Simboliese skakel sal soos volg lyk:

-rw-r - r-- 1 gary gary 1000 Des 18 21:52 poison.mp3 -> poison.mp3

Jy kan duidelik sien dat een lêer na 'n ander wys.

Hoe om alle harde skakels na 'n lêer te vind

Alle lêers in u Linux-stelsel bevat 'n inode nommer wat die lêer uniek identifiseer. 'N Lêer en sy harde skakel sal dieselfde inode bevat.

Om die inode nommer vir 'n lêer te sien, tik die volgende opdrag:

ls -i

Die uitset vir 'n enkele lêer sal soos volg wees:

1234567 lêernaam

Om die harde skakels vir 'n lêer te vind, moet u net 'n lêer soek vir al die lêers met dieselfde inode (dws 1234567).

Jy kan dit met die volgende opdrag doen:

vind ~ / -xdev -inum 1234567