Polecenie ln
w systemie Linux służy do tworzenia twardych lub symbolicznych linków do plików lub katalogów. Twardy link tworzy nową nazwę dla pliku lub katalogu, wskazując na ten sam węzeł indeksu (inode) w systemie plików. Dowiązanie symboliczne tworzy nowy plik zawierający ścieżkę do oryginalnego pliku lub katalogu.
Składnia polecenia ln
:
ln [options] source_file/directory target_file/directory
Opcje polecenia ln
:
-s
: tworzy dowiązanie symboliczne
-f
: nadpisuje docelowy plik/katalog, jeśli już istnieje
-v
: wyświetla szczegółowe informacje o procesie tworzenia dowiązania
Tworzenie twardego dowiązania:
ln file1.txt file2.txt
Spowoduje to utworzenie twardego linku plik2.txt
, który wskazuje na ten sam plik co plik1.txt
.
Tworzenie dowiązania symbolicznego:
ln -s file1.txt file2.txt
Spowoduje to utworzenie dowiązania symbolicznego plik2.txt
wskazującego na plik1 .txt
.
Tworzenie dowiązania do katalogu:
ln -s /path/to/source_dir /path/to/target_dir
Spowoduje to utworzenie dowiązania symbolicznego do katalogu source_dir
w katalogu target_dir
.
Nadpisanie pliku/katalogu docelowego:
ln -f file1.txt file2.txt
Spowoduje to utworzenie twardego łącza plik2
.
txt
do plik1.txt
, nawet jeśli plik2.txt
już istnieje.
Wypisz szczegółowe informacje:
ln -v file1.txt file2.txt
Spowoduje to utworzenie twardego łącza plik2.txt
do plik1.
txt i wypisanie informacji o procesie tworzenia łącza.