Comanda ln
în Linux este utilizată pentru a crea linkuri hard sau simbolice către fișiere sau directoare. O legătură hard creează un nume nou pentru un fișier sau un director, indicând același nod index (inode) în sistemul de fișiere. O legătură simbolică creează un nou fișier care conține calea către fișierul sau directorul original.
Sintaxa comenzii ln
:
ln [options] source_file/directory target_file/directory
Opțiuni pentru comanda ln
:
-s
: creează o legătură simbolică
-f
: suprascrie fișierul/directorul țintă dacă acesta există deja
-v
: emite informații detaliate despre procesul de creare a legăturii
Crearea unei legături hard:
ln file1.txt file2.txt
Aceasta va crea o legătură hard file2.txt
care va direcționa către același fișier ca file1.txt
.
Crearea unei legături simbolice:
ln -s file1.txt file2.txt
Aceasta va crea o legătură simbolică file2.txt
care indică spre file1.txt
.
Crearea unei legături de director:
ln -s /path/to/source_dir /path/to/target_dir
Aceasta va crea o legătură simbolică către directorul source_dir
în directorul target_dir
.
Suprascrierea fișierului/directorului țintă:
ln -f file1.txt file2.txt
Aceasta va crea un link hard al fișierului2.txt
către fișierul1.txt
, chiar dacă fișierul2.txt
există deja.
Transmiterea de informații detaliate:
ln -v file1.txt file2.txt
Se va crea o legătură hard între fișierul2.txt
și fișierul1.txt
și se vor afișa informații despre procesul de creare a legăturii.