Wéi Dir Hard a Symbolesch Linken op Linux erstellt


An Unix-ähnleche Betribssystemer wéi Linux, Alles ass eng Datei an eng Datei ass grondsätzlech e Link op eng Inode (eng Datestruktur déi alles iwwer eng Datei späichert ausser säin Numm an den aktuellen Inhalt).

En haarde Link ass eng Datei déi op déiselwecht ënnerierdesch Inode weist, wéi eng aner Datei. Am Fall wou Dir eng Datei läscht, läscht se ee Link op déi ënnerierdesch Inode. Wärend e symbolesche Link (och bekannt als Soft Link) e Link op en anere Dateinumm am Dateiesystem ass.

En anere wichtegen Ënnerscheed tëscht den zwou Aarte vu Linken ass datt haart Linken nëmmen am selwechte Dateiesystem funktionnéiere kënnen, während symbolesch Linken iwwer verschidde Dateiesystemer kënne goen.

Wéi erstellen Hard Links am Linux

Fir eng schwéier Linken am Linux ze kreéieren, benotze mir ln Utility. Zum Beispill erstellt de folgende Kommando en haarde Link mam Numm tp op d'Datei topprocs.sh.

$ ls -l
$ ln topprocs.sh tp
$ ls -l

Wann Dir d'Ausgab hei uewen kuckt, andeems Dir ls Kommando benotzt, gëtt déi nei Datei net als Link uginn, et gëtt als regulär Datei ugewisen. Dëst implizéiert datt tp just eng aner regulär ausführbar Datei ass, déi op déiselwecht ënnerierdesch Inode weist wéi topprocs.sh.

Fir en haarde Link direkt an e mëlle Link ze maachen, benotzt de -P Fändel esou.

$ ln -P topprocs.sh tp

Wéi erstellen ech symbolesch Linken am Linux

Fir e symbolesche Link am Linux ze kreéieren, benotze mir déiselwecht ln Utility mam -s Schalter. Zum Beispill erstellt de folgende Kommando e symbolesche Link mam Numm topps.sh op d'Datei topprocs.sh.

$ ln -s ~/bin/topprocs.sh topps.sh
$ ls -l topps.sh

Vun der uewe genannter Ausgab kënnt Dir aus der Datei Permissiounen Sektioun gesinn datt topps.sh e Link ass, deen duerch l: bezeechent gëtt, dat heescht datt et e Link op en anere Dateinumm ass.

Wann de symbolesche Link schonn existéiert, kënnt Dir e Feeler kréien, fir d'Operatioun ze zwéngen (ausgänge symbolesche Link erofhuelen), benotzt d'Optioun -f.

$ ln -s ~/bin/topprocs.sh topps.sh
$ ln -sf ~/bin/topprocs.sh topps.sh

Fir de verbose Modus z'aktivéieren, füügt de -v Fändel derbäi fir den Numm vun all verlinkte Datei am Ausgang ze drécken.

$ ln -sfv ~/bin/topprocs.sh topps.sh
$ $ls -l topps.sh

Dat ass et! Kuckt dës folgend verbonne Artikelen aus.

  1. fdupes - E Command Line Tool fir Duplikatdateien op Linux ze fannen an ze läschen
  2. 5 Nëtzlech Kommandoen fir Dateitypen a Systemzäit am Linux ze managen

An dësem Artikel hu mir geléiert wéi schwéier a symbolesch Linken am Linux erstellen. Dir kënnt all Fro (en) stellen oder Är Gedanken iwwer dëse Guide iwwer de Feedbackformular hei drënner deelen.