U cumandamentu ln in Linux

U cumandamentu ln in Linux

U cumandamentu ln in i sistemi operativi basati in kernel Linux hè adupratu per creà ligami duri è simbolichi à i fugliali. L'utente hè tenutu à rispettà a sintassi di l'utilità, per specificà e opzioni currette è a situazione di i fugliali. Oghje ci piacerebbe parlà micca solu di l'azzione di questu cumandamentu, ma ancu descrivemu in dettaglio i dui tippi di ligami menzionati sopra, postu chì sò radicalmente diversi è applicabili in certe situazioni. Benintesa, ùn funzionerà micca senza esempi di l'utile ln .

Cunnessione à un schedariu in Linux

A maiò parte di l'utilizatori di l'urdinatore anu scontru cù a piattaforma Windows almenu una volta. Quì, l'accurtatoghji agiscenu cum'è indicatori per i fugliali. Dopu avè accessu à questu oggettu, hè automaticamente redirigitu à u fugliale originale. In Linux, questu hè fattu per mezu di ligami speciali creati manualmente da l'utilizatore. Dui tippi di tali elementi sò stati sviluppati: simbolicu è rigidu. Anu differenze significative, dunque ogni tippu vale a pena di cunsiderà in più dettu.

Ligami simbolichi

Un ligame simbolicu hè un schedariu di un certu tipu chì agisce cum'è un ligame à un altru ughjettu: un schedariu di qualsiasi formatu o un cartulare specificu. Questi ogetti sò generalmente chjamati miri. Calchì volta si pò nutà chì stu tipu di ligame hè chjamatu ligame suave o ligame simbolicu. Stu elementu ùn cuntene micca i dati di destinazione, ma solu agisce cum'è un punteru, vale à dì, hè una copia cumpleta di u shortcut di Windows. Dentru u ligame simbolicu hè solu a strada. Nimu ùn vi impedisce di creà parechji ligami simili cù nomi diffirenti, ma u listessu destinazione. A cunnessione trà i dui cumpunenti hè chjamatu soft, perchè quandu u ligame hè eliminatu, u schedariu di destinazione ùn soffre micca in ogni modu. Tuttavia, quandu sguassate u schedariu, u ligame hè rottu. Hè salvatu à u discu, ma u percorsu specificatu in questu porta à un oggettu inesistente.

Pò interessu:  Installazione di Linux da una chiavetta USB

In l'immagine sopra, pudete vede una rappresentazione schematica di cume funziona un tale circuitu. U ligame si riferisce à u fugliale è u schedariu furnisce digià accessu à i dati almacenati in questu. Hè impurtante di capisce chì stu ligame pò esse spustatu in ogni parte di l'urdinatore, e so prestazioni ùn ne dipendenu micca, postu chì seguiterà u listessu percorsu chì hè statu specificatu durante a creazione.

Ligami duri

I ligami duri sò un pocu più cumplicati. In fatti, sò sinonimi per u fugliale, ma micca copie di questu. Quandu crea un ligame duru, un altru puntatore à l'elementu serà generatu. In u sistema di fugliale, tali oggetti sò definiti cum'è un altru fugliale, allora quandu i create in u listessu repertoriu, ùn pudete micca specificà u listessu nome per a destinazione. Tutti i ligami duri à un schedariu devenu esse nantu à u listessu sistema di fugliale è ùn ponu micca esse mappati à un repertoriu o articulu inesistente. In a screenshot sottu, pudete vede l'interazione schematica di questu circuitu.

Hè impurtante nutà chì u ligame averà esattamente u listessu inode cum'è u fugliale di destinazione. Cum'è sapete, tutti l'uggetti anu u so propiu numaru unicu. Per via di questu, ci serà una differenza trà elli solu in i nomi. Tutti i diritti, u pruprietariu è e date di i cambiamenti sò riservati. Pudemu dì chì un ligame fisicu hè un altru nome per un oggettu. Quandu u fugliale di destinazione hè eliminatu, u ligame conserverà sempre l'infurmazioni chì eranu in ellu, postu chì ci hè un puntatore di più à u cuntenutu.

Link building

Passemu da a teoria à a pratica è parlemu di u tema principale di l'articulu: u cumandamentu ln . Cum'è a sapete digià, hè adupratu per creà dui tippi di ligami. Tuttavia, deve esse nutatu chì alcuni gestori di file anu una funzione integrata per aghjunghje un ligame simbolicu. Per fà questu, fate un clicu right-click in un fugliale o cartulare è selezziunate "Crea ligame" , "Crea ligame" o "Crea ligame" . U ligame flex sarà allora piazzatu in u listessu repertoriu è pudete spustallu in qualsiasi altru locu di u discu.

Pò interessu:  Linee guida per installà una cunnessione Internet in Ubuntu

Per principià, vale a pena di menziunà azzioni supplementari chì sò spessu utili quandu eseguite varie azzioni cù i fugliali. Hè impurtante di cunnosce u percorsu versu u scopu o di pudè determinallu. In quantu à a definizione, accade cusì:

  1. Lanciate u gestore di file in ogni modu cunveniente, per esempiu andendu in u vostru cartulare di casa via l'icona nantu à u desktop.
  2. Quì truverete u fugliale o u cartulare richiestu in i cartulari, cliccate cù u buttone drittu, selezziunate «Pruprietà» .
  3. In u Sezione generale truverete a situazione di u cartulare principale, aghjunghje u nome di l'articulu per uttene u percorsu sanu, per esempiu /home/user/folder/file_name.
  4. Sè site creatu più ligami per i fugliali da un repertoriu, vi ricumandemu di accede à ellu attraversu u "Terminal" . Questu hè fattu scrivendu cd /home/user/folder. Questa azzione vi permetterà solu di specificà u percorsu relative à l'ughjettu.

Ligame simbolicu

Videmu l'utilità ln in azzione. Cuminciamu creendu un ligame simbolicu à u fugliale. Per fà questu, utilizate a consola standard è seguitate questi passi:

  1. Entra ln -s file slinkinduve archiviu hè u nome o u percorsu sanu à u fugliale o u repertoriu, è slink hè u nome di u ligame. Serà piazzatu in u listessu cartulare cum'è u target.
  2. Entre è attivate ls -liper vede infurmazioni nantu à l'uggetti in u catalogu. U ligame simbolicu hè messu in risaltu in un culore separatu è u so scopu hè indicatu dopu -> Cumu pudete vede, u fugliale è u ligame anu identificatori è diritti differenti.
  3. Per chjarità, eliminemu l'elementu di destinazione via rm.
  4. Dopu avè visualizatu dinò u listinu di cuntenutu, vedrete chì u ligame simbolicu hè oramai rottu è ùn funziona perchè u target hè statu cacciatu.
Pò interessu:  Macchine virtuale Linux populari

Sopra, averete forse rimarcatu què se Aduprate u ls cumanda standard per vede u cuntenutu di i cartulari. Se vulete cunnosce u so funziunamentu in più dettu, fate attenzione à u nostru materiale separatu quì sottu.

Lea puru: Aghjunghje l'utilizatori à un gruppu in Linux

Link duru

A creazione di un ligame duru hè assai simile à u tippu chì avemu discuttu prima. A sola differenza hè l'assenza di u -s opzione . Cusì a prucedura sana serà cusì:

  1. Entre è attivate ln file hlink.
  2. Aduprà dinò ls -liper assicurassi chì ci sia un ligame duru è un ligame di fugliale. Cumu pudete vede, anu a stessa identificazione, diritti è altri metadati. Solu i nomi sò diversi.
  3. Quandu sguassate u fugliale stessu è vede u cuntenutu, puderete vede chì u ligame hè sempre travagliatu, ma u ligame manca.
  4. Aduprate u cumandimu catper vede u cuntenutu di u ligame fisicu. A cunsola mostra a stessa infurmazione chì era urigginariamente guardata in u fugliale originale.

L'infurmazione serà dispunibule finu à chì tutte e bandiere (u fugliale originale è tutti i ligami duri) sianu rimossi. U cumandamentu gattu adupratu in l'ultimu comma hè incaricatu di vede u cuntenutu di i fugliali. Per una descrizzione dettagliata di tutte e so capacità, vedi l'articulu sottu.

Lea puru: Esempii di u cumandamentu grep in Linux

Nanzu, ùn erate micca solu familiarizatu cù u cumandamentu ln standard, ma avete ancu amparatu nantu à i dui tippi di riferimenti d'ogetti dispunibili in Linux. Benintesa, i ligami simbolichi sò più spessu implicati, ma rigidi sò ancu à volte utili. Pudete amparà nantu à altri cumandamenti Linux famosi in u nostru materiale separatu.