Wéi Äert Symbolesch Links mat dem Kommando ln

An dësem Guide wäert ech Iech weisen, wéi Dir symbolesch Linke benotze mat der Befehl ln.

Et gi zwou Zorte vu Linken:

Ech hunn virdrun geschriwwen datt en Guide geännert huet, wat hart Verloossunge sinn a firwat Dir se benotze kéint, sou datt dës Guide amgaangen haaptsächlech op weiche Linken oder symbolesch Verknëppelen konzentréiert wéi se méi bekannt sinn.

Wat ass e Hard Link

All Fichier an Ärem Dateisystem gëtt mat enger Zuel mam Numm Inode identifizéiert. De gréissten Deel vun der Zäit Dir wäert net wierklech ëm dës sinn, mä d'Wichtegkeet vun dësem gëtt erliicht, wann Dir en härzelener Link schafe wëllt.

Een héige Link léisst Dir e verschiddenen Numm zu engem Fichier op enger anerer Plaz ze weisen, awer am Fong ass et genau dat selwecht Datei. De Schlëssel deen d'Dateien zesummen verbindlecht ass d'Inode Nummer.

Déi gutt Saach iwwer héicher Links ass datt se keng physesch Festplattform sinn.

Een héiche Link erlabt et méi einfach Formen ze kategoriséieren. Zum Beispill, virstellen, Dir hutt e Fichier mat Fotoen. Dir kënnt e Fichier als Faktenbilder erstellen, e anere Fichier genannt Kannerfotoen an eng drëtt genannt Pet-Photos.

Et ass méiglech, datt Dir e puer Fotoen hutt déi an all dräi Kategorien passen, well se an de Vakanz mat Äre Kanner an Hënn fonnt goufen.

Dir kënnt den Haaptfichier an de Fotoen Fotoen fërdere loossen an dann eng héicher Link op dës Foto an der Foto vun der Kannerphotographie an eng aner häerzlech Verknëpp an der Tierbezuelungskategorie benotzt. Keen zousätzlech Raum gëtt opgeholl.

Alles wat Dir maache musst ass de folgend Kommando ze maachen fir e schaarfen Link ze erschafen:

ln / path / to / file / path / to / hardlink

Stellt Iech vir, datt Dir e Foto mam Numm BrightonBeach an der Vakanzfoto fonnt hutt an Dir wollt eng Verknëppung am Fichier vum Fichier vun der Kannerart benotze fir de nächste Kommando ze benotze

ln / zwéckelephotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Dir kënnt soen, wéi vill Fichier mat der selwuel Inode verbonne sinn, andeems de ls Kommando ass wéi folgend:

ls -lt

D'Ausgab ass eppes wéi -rw-r- r-- 1 Username Gruppname Datum Dateiname.

Den éischten Deel weist d'Permissiounen vum Benotzer. D'Wichtegst ass d'Zuel nach de Permissiounen an virum Username.

Wann d'Nummer 1 ass dat eenzegt Fichier deen op eng bestëmmte Inode weist (dh et ass net verlinkt). Wann d'Zuel méi grouss ass wéi een ass et schwéier mat 2 oder méi Fichieren hänken.

Wat ass eng symbolesch Link

Eng symbolesch Link ass wéi eng Ofkierzung vun engem Fichier op en aneren. Den Inhalt vun engem symbolesche Link ass d'Adress vun der aktueller Datei oder Verknüpfung déi verbonne mat.

De Benefice vun symboleschen Links ass datt Dir Linken a Fichieren op aner Partisanen an op aner Apparater benotze kann.

En aneren Ënnerscheed tëscht engem héige Link an e symboleschen Link ass datt eng héicher Link muss op eng Datei erstallt ginn, déi schonn existéiert, an wann e méigléch Link am Viraus vun der Datei erstallt gëtt, déi se uweist.

Fir e symbolesche Link ze benotze mat der folgender Syntax:

ln -s / Wee / zu / file / path / to / link

Wann Dir Iech besuergt sidd, e Link ze überschneiden, deen Dir schonn existéiert, da kënnt Dir de -B-Schalter benotzen:

ln -s -b / path / to / file / path / to / link

Dëst wäert e Backup vum Link erstellen, wann et schonn existéiert, andeems Dir déi selwecht Dateinumm erstallt, awer mat engem Tilde am Ende (~).

Wann e Fichier schonn mat dem selwechte Numm wéi de symbolesche Link existéiert, kritt Dir e Feeler.

Dir kënnt de Link drängen fir d'Datei ze überschriwwe mat dem folgendem Kommando ze benotzen:

ln -s -f / path / to / file / path / to / link

Dir kënnt wahrscheinlech net de -f-Schalter benotzen ouni de -B-Schalter wéi Dir d'Originale Datei verléiert.

Eng aner Alternativ ass eng Noriicht fir ze kréien, ob Dir eng Datei iwwerschreiwe wëllt wann et schonn existéiert. Dir kënnt dat mat dem folgendem Kommando maachen:

ln -s -i / path / to / file / path / to / link

Wéi sot Dir, ob eng Datei e symbolesche Link ass?

Fëllt de folgend Kommando ls:

ls -lt

Wann e Fichier eng symbolesch Link ass, fannt Dir eppes wéi:

myshortcut -> myfile

Dir kënnt e symboleschen Link benotze fir e anere Fichier ze navigéieren.

Zum Beispill, virstellen, datt Dir e Link zu / home / music / rock / alicecooper / heystoopid heystoopid

Dir kënnt de folgenden Kommando cd fir op den Ordner navigéiere mat dem folgendem Kommando:

cd heystoopid

Summary

Also dat ass et. Dir benotzt symbolesch Links wéi Ofkierzungen. Si kënne benotzt ginn fir wierklech laang Weeër méi kuerzer ze maachen an e Wee fir liicht accessibel op verschidden Partisiounen a Konditiounen ze kréien.

Dëse Guide weist alles wat Dir braucht fir iwwer symbolesch Links ze wëssen awer Dir kënnt d'Hand gedréckt fir de Kommando ln fir aner Schalter kucken.