Mat Hard Links op Link Dateien an Linux benotzen

Et gi 2 Typen vu Linken déi Dir u Linux bauen kann:

Eng symbolesch Link ass sou wéi eng Ofkierzung vu Desktop am Windows. De symbolesche Link weist nëmmen op de Standort vun enger Datei.

D'Symboléierung vun engem symbolesche Link huet keen Effekt op d'physesch Datei, déi de Link weist.

Eng symbolesch Link kann op all Fichier op de aktuellen Dateisystem oder awer och aner Dateisysteme weisen. Dat maacht méi flexibel wéi e schaarfen Link.

Een härzegt Link ass tatsächlech déi selwecht Datei, déi et mat engem anere Numm verlinkt ass. Deen einfachste Wee fir ze denken:

Stellt Iech vir, Dir sidd mam Robert gebuer. Aner Leit kennen Iech als Robbie, Bob, Bobby oder Rob. Jiddfer Mënsch géing der selwechter Persoun schwätzen.

Jidder Link fënnt 1 op e Konter vun Links, dat heescht fir de physikalesche Fichier ze läschen deen Dir all eenzel an de Linken läscht läschen.

Firwat benotzt Hard Links?

Hard Links bitt e efficace Wee fir d'Dateien ze organiséieren. Dee beschte Wee fir dëst ze beschreiwen ass mat enger aler Sesame Street Episode.

Bert huet gesot datt Ernie all seng Saache fäerdeg ass an sou ass Ernie seng Aarbecht gemeet. Virun allem huet hien décidéiert, all déi roude Saachen ofzeginn. "De Feiermotor ass roud". Ernie setzt den Feiermotor weg.

Niewent Ernie entscheet all d'Spillsaachen mat Rieder aus. De Feelermotor huet Rieder. Ernie hat d'Feiermotor weggeschnidden.

Noutlosegkeet fir ze soen, ass Bert zu Häerz fënnt genau dee selwechte Chaos, wéi virdrun, awer Ernie hat de Feelermotor halleft e Dutzend Zeechen ofgeschloss.

Stellt Iech vir datt de Feelermotor just ee Bild vun engem Feiermotor war. Dir hutt aner Fichier'en op Ärer Maschinn as folgend:

Elo kënnt Dir eng Kopie vun der Foto erstellen an et an all de foldoën. Dëst bedeit datt Dir dräi Exemplare vum selwechte Fichier hutt dreimal den Raum hunn.

D'Kategoriséiere vun Fotoen duerch Kopie vun hinnen kéint net vill ze raumen, awer wann Dir de selwechte Saache mat Videoe probéiert hutt Dir Är Disk Platz ze reduzéieren.

Een härzeg Verloosser brauch kee Raum. Dir kéint also d'selwescht Video an de verschiddene Kategorië speichern (dh am Joer, Genre, goufe, Direkter) ouni Reduktioun vun Ärem Plaatz-Raum.

Wéi Dir e Hard Link erstellt

Dir kënnt e schwéiere Link erstallt benotze mat der folgender Syntax:

ln Wee / zu / file / path / to / hard / link

Zum Beispill, am Bild hei drënner hunn en Alice Cooper Musikapparat genannt Trash am Wee / Heem / gary / Music / Alice Cooper / Trash. An dësem Fichier gett et 10 Songs ee vun deem de klassesche Poison ass.

Haut ass Poison e Fielsbunn, fir datt mir en Ordner mam Rock ënnert dem Musikapparater kreéiert hunn an en härzwierksam Verknüpfung zum Poison geschriwwen hunn andeems Dir déi folgend Datei bestäteft:

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

Dëst ass eng gutt Manéier fir Musik ze organiséieren .

Wéi kënnt d'Differenz tëschend engem Hard Link an e symboleschen Link

Dir kënnt soen ob eng Datei eng héicher Link huet andeem Dir de Kommando ls benotzt:

ls -lt

Eng Standarddatei ouni Linken wäerte wéi folgend aussoen

-rw-r - r-- 1 gary gary 1000 18 dezember 21:52 gifft.mp3

D'Säulen si wéi folgend:

Wann dat e strenge Link ass d'Ausgab wéi folgend:

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

Remarkéiert datt d'Zuel vu Linker Späicher weisst 2. All Kéier wann en härzoglechen Link erstallt gëtt dës Nummer wäert eropgoen.

Ee symbolesche Link gesäit esou aus wéi:

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

Dir kënnt kloer kucken datt eng Datei op eng aner ze weisen.

Wéi fannt Dir all Hard Links zu enger Datei

All Fichiere vun Ärem Linux-System sinn eng Inode Nummer, déi eegent d'Datei identifizéiert. E Fichier an säin héicher Link wäert d'selwescht Inode enthalen.

Fir d'Inode Nummer fir e Fichier ze gesinn, de folgenden Kommando:

ls -i

D'Ausgab fir eng eenzeg Datei wäert sinn:

1234567 Dateinumm

Fir déi héicht Links fir eng Datei ze fannen, musst Dir just eng Datei Sich no all Dateien mat déiselwecht Inode (dh 1234567) maachen.

Dir kënnt dat mat dem folgendem Kommando maachen:

fannen / ~xdev -inum 1234567