Ce face ln
Comanda ln creează referințe către fișiere existente. O legătură simbolică (soft link sau symlink, creată cu opțiunea -s) este ca o scurtătură care conține calea către fișierul original.
O legătură fizică (hard link, comportament implicit) creează o nouă intrare în director care indică direct către același inode pe disc. Dacă ștergi fișierul original, hard linkul continuă să aibă acces la conținut.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-s, --symbolic |
Creează o legătură simbolică (symlink) în loc de o legătură fizică. |
-f, --force |
Șterge legătura existentă dacă există deja una cu același nume. |
-v, --verbose |
Afișează numele fiecărei legături create. |
Exemple
Exemplul 1: Crearea unei legături simbolice (symlink)
Creăm o scurtătură numită link_raport către un fișier real.
echo "Date importante" > raport_2026.txt
ln -s raport_2026.txt link_raport
cat link_raport
Rezultat
Date importante
Greșeli frecvente
- Folosirea unei căi relative greșite la crearea unui symlink: calea relativă a țintei trebuie calculată în raport cu locația unde se va afla symlink-ul, nu folderul curent din terminal.
- Încercarea de a crea un hard link către un director (hard link-urile sunt permise doar pentru fișiere obișnuite).