Che cos'è un collegamento simbolico e quali sono i suoi usi? [MakeUseOf Explains]

Annuncio pubblicitario

Annuncio pubblicitario
Annuncio pubblicitario

È un file fantasma? È un clone? È un collegamento simbolico ed è così utile che potrebbe semplicemente farti saltare la testa.

Ogni sistema operativo ha una funzione utile chiamata collegamenti simbolici. Questo ti offre molti vantaggi se combinato con altre applicazioni o tecniche. La possibilità di creare collegamenti simbolici è una caratteristica sconosciuta alla maggior parte degli utenti di computer, ma la comprensione del concetto non è molto difficile. Spiegherò di cosa si tratta e come utilizzarli per uscire dal tuo computer e dai servizi installati.

Aspetta, non sono solo scorciatoie?

Un buon punto di partenza è immaginare che i collegamenti simbolici siano come file di collegamento, ma non pensare che siano uguali. Un file di scelta rapida è un file che punta semplicemente al file desiderato. Gli utenti di Windows hanno familiarità con questi file di collegamento, poiché qualsiasi programma di installazione posizionerà un collegamento sul desktop per semplificare l'esecuzione di un programma. Un collegamento simbolico, d'altra parte, è un puntatore di livello inferiore che viene scritto nel file system sul disco rigido.

Un collegamento simbolico farà sembrare che il file collegato sia effettivamente lì, piuttosto che essere solo una scorciatoia. Tuttavia, dopo aver fatto clic su di esso, verrà comunque indirizzato alla posizione del file effettivo e verrà eseguito i dati trovati lì. Come riferimento per i curiosi, tecnicamente parlando un link simbolico è per una directory, un hard link è per un file e un soft link è un altro termine per una scorciatoia.

Argomento di studio

Per capire meglio questo, entreremo nel nostro primo caso di studio: l'uso di collegamenti simbolici con Dropbox. Se vuoi sincronizzare qualcosa che preferiresti avere in una cartella diversa oltre alla cartella "Dropbox", o se è qualcosa che non può essere spostato senza rompere una sorta di funzionalità, dovrai trovare un modo alternativo per ottenere Dropbox per sincronizzare quei file.

Ad esempio, supponiamo di voler sincronizzare un'intera cartella (denominata "MakeUseOf") piena di file. Se crei un collegamento nella cartella Dropbox che punta alla cartella MakeUseOf, Dropbox vedrà il file di collegamento e lo sincronizzerà. Su un altro computer, vedrai lo stesso file di collegamento, ma se fai clic su di esso, arriverai a un punto morto. In questo caso, Dropbox ha semplicemente sincronizzato il file di scelta rapida anziché la cartella a cui puntava il collegamento.

symbolic_links_dropbox
Per risolvere questo problema, puoi creare un collegamento simbolico. Dato che il collegamento simbolico fa sembrare che la cartella MakeUseOf esista nella cartella Dropbox, anche se in realtà è da qualche altra parte, Dropbox seguirà il collegamento simbolico e inizierà a sincronizzare la cartella con il suo contenuto. Sull'altro computer, ora avrai la cartella MakeUseOf e il suo contenuto anziché solo un file di scelta rapida non valido.

Note aggiuntive

Ci sono quattro note aggiuntive sui collegamenti simbolici di cui dovresti essere a conoscenza.

symbolic_links_file_list

  1. Sebbene molte applicazioni vedano collegamenti simbolici come i file reali a cui puntano, possono comunque essere distinti come collegamenti simbolici tramite strumenti terminali. Ad esempio, gli utenti Linux possono utilizzare il comando "ls -la" e scoprire tutti i collegamenti simbolici nella cartella corrente.
  2. Una gioia per i collegamenti simbolici è che mantengono la struttura delle cartelle in cui è contenuto il collegamento simbolico. Ad esempio, supponiamo che un file denominato HelloWorld.txt si /home/danny/MakeUseOf/HelloWorld.txt nella cartella MakeUseOf e si trovi in /home/danny/MakeUseOf/HelloWorld.txt . Se nella cartella Dropbox è stato creato un collegamento simbolico per la cartella MakeUseOf e sei andato a cercare HelloWorld.txt all'interno della cartella Dropbox, il percorso del file avrebbe letto /home/danny/Dropbox/MakeUseOf/HelloWorld.txt anziché tornare indietro al percorso del file originale / attuale. Questo è uno dei motivi principali per cui i link simbolici funzionano così bene per "ingannare" applicazioni come Dropbox senza farle cadere in modo confuso.
  3. I collegamenti simbolici si aggiornano quando il contenuto del file sorgente è cambiato, ma non aggiornano il percorso simbolico che formano se il file sorgente è stato spostato o cancellato.
  4. Il sistema non ti impedirà di creare un collegamento simbolico all'interno di un collegamento simbolico, quindi cerca di evitare di farlo da solo. Ciò creerà altrimenti un ciclo infinito che può causare problemi per servizi a livello di sistema come gli scanner antivirus.

Usi applicabili

Naturalmente, come abbiamo già ampiamente discusso, un motivo principale per gli utenti desktop di utilizzare collegamenti simbolici è quello di estendere la funzionalità di applicazioni come Dropbox The Unofficial Guide To Dropbox The Unofficial Guide To Dropbox C'è molto altro a Dropbox di quanto si possa pensare: è possibile utilizzarlo per la condivisione di file, il backup dei dati, la sincronizzazione di file tra computer e persino il controllo remoto del computer. Ulteriori informazioni e altri servizi cloud simili come ownCloud ownCloud: una cross-platform, alternativa self-hosting a Dropbox e Google Calendar ownCloud: una cross-platform, alternativa self-hosting a Dropbox e Google Calendar La paura di NSA e PRISM ha dimostrato che i governi possono e accederà ai vari servizi cloud online più diffusi. Ciò significa che ora è uno dei momenti migliori per prendere in considerazione la creazione della propria soluzione cloud .... Leggi di più e copia copia: un'alternativa DropBox con più spazio di archiviazione [Mac, Linux, Windows, iOS e Android] Copia: un'alternativa DropBox Con più spazio di archiviazione [Mac, Linux, Windows, iOS e Android] Ulteriori informazioni. Inoltre, può anche essere utilizzato per creare diverse posizioni per la cartella dell'utente principale come "Musica", "Documenti" e "Immagini" (cioè spostare quelle cartelle dal C: \ drive o dalla cartella Home in un'altra posizione come una secondaria, disco rigido più grande).

Queste sono solo alcune idee, ma l'intera portata dell'utilità dei collegamenti simbolici è limitata solo alla tua immaginazione. Gli utenti Mac OS X possono persino sincronizzare le loro app Mac tramite Dropbox Sincronizzare le tue app Mac con Dropbox Sincronizzare le tue app Mac con Dropbox Perché vuoi sincronizzare i dati della tua app? Bene, forse per mantenere i backup nel cloud. O forse lo faresti per sincronizzarti con un altro computer da qualche parte. Sarai ... Leggi altro.

Creazione di collegamenti simbolici

Ora che sei stato completamente istruito sul concetto di collegamenti simbolici, come li crei? Questo varia leggermente tra i sistemi operativi, ma tutti richiedono l'uso di un terminale / riga di comando per crearne uno. Sotto Windows, è possibile utilizzare il comando mklink [flag] [source] [destination] per creare un collegamento simbolico a una directory. È necessario utilizzare il flag / j se si ha a che fare con le directory, il flag / h se si ha a che fare con un file o / d per creare essenzialmente un collegamento / collegamento soft. Per [origine] e [destinazione], dovrai fornire i percorsi ai file o alle cartelle in questione.

symbolic_links_creation
In Mac OS X e Linux, puoi creare un collegamento simbolico usando il comando "ln -s [origine] [destinazione]". Funziona sia per file che per cartelle, quindi questo comando è tutto ciò che serve. Tuttavia, se sei un utente Mac che non vuoi dilettarti nel terminale, puoi anche usare Automator per creare un collegamento simbolico Usa Automator per creare collegamenti simbolici a Dropbox su Mac Usa Automator per creare collegamenti simbolici a Dropbox su Mac Leggi di più .

Conclusione

Nonostante la loro utilità, i collegamenti simbolici sono ancora più difficili da usare rispetto alle scorciatoie semplici, motivo per cui non possono essere facilmente creati in un'interfaccia utente grafica. Un sacco di persone analfabete informatiche non capiscono molto bene il concetto di scorciatoie (cioè pensano che un programma sia stato disinstallato ogni volta che cancellano semplicemente la scorciatoia dal loro desktop), quindi un modo semplice per creare collegamenti simbolici potrebbe potenzialmente causare i problemi. Tuttavia, non dovresti avere questi problemi dopo aver letto questo articolo, quindi divertiti!

Hai già usato collegamenti simbolici? Se sì, quale è stato il tuo uso più creativo? Fateci sapere nei commenti!

Immagine di credito: Almond Butterscotch

In this article