Cum creezi un link în Unix?

În mod implicit, comanda ln creează legături dure. Pentru a crea o legătură simbolică, utilizați opțiunea -s ( –symbolic ). Dacă sunt date atât FILE, cât și LINK, ln va crea o legătură de la fișierul specificat ca prim argument ( FILE ) la fișierul specificat ca al doilea argument ( LINK ).

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace Dosarul meu with the name of the symbolic link. The ln command then creates the symbolic link.

Pentru a crea o legătură simbolică treceți opțiunea -s la comanda ln urmată de fișierul țintă și numele link-ului. În exemplul următor, un fișier este legat simbolic în folderul bin. În exemplul următor, o unitate externă montată este legată de un director de acasă.

La make links between files you need to use ln command. A symbolic legătură (also known as a soft legătură or link simbolic) consists of a special type of file that serves as a reference to another file or directory.

Un link în UNIX este un pointer către un fișier. La fel ca pointerii în orice limbaj de programare, linkurile în UNIX sunt pointeri care indică către un fișier sau un director. Crearea de linkuri este un fel de comenzi rapide pentru a accesa un fișier. Legăturile permit mai multor nume de fișier să facă referire la același fișier, în altă parte.

O legătură tare este în esență, o etichetă sau un nume atribuit unui fișier. Acest nou link nu este o copie separată a fișierului vechi, ci mai degrabă un nume diferit pentru exact același conținut de fișier ca și fișierul vechi. … În consecință, orice modificări pe care le faceți la fișierul vechi vor fi vizibile în linkul nou.

Dacă se creează un hard link pentru un fișier text. Apoi, fișierul text original este șters, apoi este creată o copie a numelui acelui fișier, într-un sens în care fișierul original este șters.

Pentru a vizualiza legăturile simbolice dintr-un director:

  1. Deschideți un terminal și mutați-vă în acel director.
  2. Tastați comanda: ls -la. Aceasta va lista lung toate fișierele din director, chiar dacă sunt ascunse.
  3. Fișierele care încep cu l sunt fișierele tale cu linkuri simbolice.

Motivul pentru care directoarele hard-linking sunt nepermis este putin tehnic. În esență, ele sparg structura sistemului de fișiere. În general, oricum nu ar trebui să utilizați link-uri hard. Legăturile simbolice permit majoritatea aceleiași funcționalități fără a cauza probleme (de exemplu, link-ul țintă ln -s).

Legături soft sunt similare cu comenzile rapide și pot indica un alt fișier sau director din orice sistem de fișiere. Link-urile hard sunt, de asemenea, comenzi rapide pentru fișiere și foldere, dar o legătură hard nu poate fi creată pentru un folder sau fișier într-un sistem de fișiere diferit. Să ne uităm la pașii implicați în crearea și eliminarea unui link simbolic.

Îți place această postare? Vă rugăm să partajați prietenilor dvs.:
OS astăzi