Der Befehl ln
wird in Linux verwendet, um harte oder symbolische Links zu Dateien oder Verzeichnissen zu erstellen. Ein harter Link erzeugt einen neuen Namen für eine Datei oder ein Verzeichnis, der auf denselben Indexknoten (Inode) im Dateisystem verweist. Ein symbolischer Link erstellt eine neue Datei, die den Pfad zur ursprünglichen Datei oder zum ursprünglichen Verzeichnis enthält.
Syntax des Befehls ln
:
ln [options] source_file/directory target_file/directory
Optionen für den Befehl ln
:
-s
: einen symbolischen Link erstellen
-f
: Überschreiben der Zieldatei/des Zielverzeichnisses, falls sie/es bereits existiert
-v
: Ausführliche Informationen über den Link-Erstellungsprozess ausgeben
Erstellen eines harten Links:
ln file1.txt file2.txt
Es wird ein harter Link file2.txt
erstellt, der auf die gleiche Datei wie file1.txt
verweist.
Einen symbolischen Link erstellen:
ln -s file1.txt file2.txt
Dadurch wird ein symbolischer Link file2.txt
erstellt, der auf file1.txt
verweist.
Erstellen eines Verzeichnis-Links:
ln -s /path/to/source_dir /path/to/target_dir
Dadurch wird ein symbolischer Link auf das Verzeichnis source_dir
im Verzeichnis target_dir
erstellt.
Überschreiben der Zieldatei/des Zielverzeichnisses:
ln -f file1.txt file2.txt
Dadurch wird ein fester Link von file2.txt
zu file1.txt
erstellt, auch wenn file2.txt
bereits existiert.
Detaillierte Informationen ausgeben:
ln -v file1.txt file2.txt
Hiermit wird ein Hardlink von file2.txt
zu file1.txt
erstellt und Informationen über den Link-Erstellungsprozess ausgegeben.