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.