Gebrûk fan Hard Links nei keppelings yn Linux

Der binne 2 types fan keppelings dy't jo binnen Linux biede kinne:

In symboalyske keppeling is in protte as in buroblêd binnen Windows. De symboalyske keppeling pleatst allinich nei de lokaasje fan in bestân.

In symboalyske keppeling wiskje hat gjin effekt op de fysike triem dy't de keppeling oanwiisd.

In symboalyske keppeling kin op alle triemmen sjen op it hjoeddeistige triemsysteem of yndividuele triemsystemen. Dit makket it flugger as in hurde keppeling.

In hurde keppeling is eins itselde bestân dat it keppele is mei mar in oare namme. De maklikste manier om it te tinken is sa:

Stel jimme út dat jo berne binne mei de earste namme Robert. Oaren kinne jo witte as Robbie, Bob, Bobby of Rob. Elke persoan soe oer deselde persoan wurde.

Eltse link tafoegje 1 nei in tsjinner fan links dy't betsjuttet dat jo de fysike triem fuortsmite, dy't jo elk fan 'e keppelings fuortsmite moatte.

Wêrom brûke hurde keppelings?

Hard links jouwe in effisjinte manier om bestannen te organisearjen. De maklikste manier om dit te beskriuwen is mei in âlde sesamstrjitte.

Bert fertelde Ernie om al syn dingen fuort te dwaan en sa sette Ernie oer syn taak. Earst hie hy besletten om alle reade dingen te fergjen. "De brânmotor is read". Ernie set de fuotmotor fuort.

Njonken Ernie beslút om alle spyljen mei rillen fuort te setten. De brânmotor hat tsjillen. Ernie sloech de brânmotor fuort.

Nea om te sizzen, Bert komt thús om krekt dezelfde ferwûning te finen lykas earst, mar Ernie hat de brânmotor fan 'e heale tsientiid ôfdien.

Stel dan dat de brânmotor krekt in byld fan in brânmotor is. Jo kinne ferskillende mappen hawwe op jo masine as folgjend:

No kinne jo in kopy fan 'e foto meitsje en plak yn elke fan' e mappen. Dit betsjut dat jo trije kopyen fan deselde triem hawwe trije kear de romte opnommen.

It kategorisearjen fan foto 's troch it meitsjen fan kopyen fan harren meie net te folle romte nimme, mar as jo itselde ding besprutsen hawwe mei fideos, soenen jo jo skiifromte signifikant ferminderje.

In hurde keppel makket hielendal gjin romte. Jo kinne dêrmei deselde fideo opsette yn ferskate ferskillende kategoryen (dus per jier, genre, cast, regisseurs) sûnder dat jo fytsromte ferminderje.

Hoe meitsje in hurde keppeling

Jo kinne in hurde keppeling meitsje mei de folgjende syntax:

ln paad / nei / triem / paad / nei / hur / link

Bygelyks yn it boppesteande image hawwe wy in muzikale map Alice Cooper neamd "Trash" yn it paad / thús / gary / muzyk / Alice Cooper / Trash. Yn dy map binne der 10 lieten ien fan it is de klassike Poison.

No Poison is in fytspoar, sadat wy in map neamd Rock ûnder de muzyktafel en makke in hurde keppeling oan Poison troch de folgjende triem te typen:

ln "01 - Poison.mp3" "~ / Music / Rock / Poison.mp3"

Dit is in goede manier om muzyk te organisearjen .

Hoe kin it ferskil tusken in hurde keppeling en in symboalyske keppeling fertelle?

Jo kinne fertelle oft in bestân in hurde keppeling hat troch it ls kommando te brûken:

ls -lt

In standerttriem sûnder keppelings sjogge jo as folgjend

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

De kolommen binne sa:

As dit in hurde keppeling wie, soene de útfier soart folgje:

-rw-r-r-- 2 gary gary 1000 18 desimber 21:52 poison.mp3

Tink derom dat it tal kolommen keppelings sjen lit.ei elke kear in hurde keppeling is makke dat it getal nimt.

In symboalyske link sjogge as folgjend:

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

Jo kinne dúdlik sjogge dat ien bestân oanjûn nei in oar.

Hoe kinne jo alle hurde keppelings nei in bestân fine

Alle bestannen yn jo Linux systeem befetsje in inod nûmer dat it bestân unike identifisearret. In bestân en har hurde keppeling sille itselde ynode hawwe.

Om it ynod nûmer te besjen foar in triemtype it folgjende kommando:

ls -i

De útfier foar ien inkele triem sil as folgjend wêze:

1234567 filename

Om de hurde keppelings foar in bestân te finen , moatte jo allinich triemsykjen dwaan foar alle bestannen mei deselde ynode (dus 1234567).

Jo kinne dit dwaan mei it folgjende kommando:

fine ~ / -xdev--nûm 1234567