Come creare collegamenti simbolici in Ubuntu

Come creare collegamenti simbolici in Ubuntu
UN Link simbolico è un file di scelta rapida per qualsiasi directory o file. IL collegamento simbolico O Link soft sono gli altri nomi del Link simbolico. In Ubuntu, I collegamenti simbolici funzionano come una stringa che genera percorsi tra vari file e directory. Questi collegamenti sono spesso utilizzati per collegare le librerie. Garantisce inoltre che i file esistano in posizioni coerenti. I collegamenti simbolici vengono utilizzati per archiviare numerose copie dello stesso file in diverse posizioni, pur riferendosi allo stesso file.

Quali sono i tipi di collegamenti simbolici in Ubuntu

  • Link soft: Un collegamento soft o un link simbolico si riferisce alla posizione o al percorso del file originale. Su Internet, funziona in modo simile a un collegamento ipertestuale.
  • Link duro: Un collegamento hard funziona generando un nuovo file file relativo ai dati Inode del file originale (file di riferimento). Ciò equivale a fare una copia del file specifico.

Vuoi creare collegamenti simbolici? In questo articolo, spiegheremo Come puoi creare collegamenti simbolici in Ubuntu. Quindi iniziamo!

Come creare un collegamento simbolico per una directory in Ubuntu

Gli utenti di Ubuntu utilizzano "ln"Comando per la creazione di collegamenti simbolici nel loro sistema. Questo comando crea collegamenti difficili per impostazione predefinita. Tuttavia, puoi aggiungere il "-S" o il "-simbolico"Opzione se si desidera creare un link soft.

Ora, controlla la sintassi del "ln"Comando:

$ ln -s [source_file_path] [symbolic_link_path]

Per seguire la procedura di creazione di un collegamento simbolico usando il "ln"Comando, in primo luogo, apri il tuo terminale Ubuntu premendo"Ctrl+alt+t". Utilizzeremo il "ln"Comando per la creazione di un collegamento simbolico a qualsiasi directory specifica. Aggiungendo il “-S"L'opzione indica che verrà creato un collegamento soft per la directory specificata. Ecco la sintassi del "ln"Comando:

ln -s [source_directory_path] [symbolic_link_destination_path]

Eseguiremo il comando di seguito per creare un collegamento simbolico morbido per "Scaricamento" cartella. Questo comando salverà il collegamento simbolico al nostro "Desktop":

$ ln -s/home/linuxhint/download/home/linuxhint/desktop

L'output privo di errori dichiara che il collegamento simbolico per "Scaricamento"La cartella viene creata correttamente. Apriremo il nostro "Desktop"Directory usando Ubuntu UI Per controllare l'esistenza del "Scaricamento"Link simbolico:

Come creare un collegamento simbolico per un file in Ubuntu

In questa sezione, mostreremo come è possibile creare un collegamento simbolico per un file specifico. L'immagine di seguito è stata evidenziata "Testfile"Questo perché ora creeremo un collegamento simbolico per questo"Testfile":

Se si desidera creare un collegamento simbolico per un file, controlla la sintassi di "ln"Comando:

$ ln -s [source_file_name] [symbolic_link_name]

Come ti abbiamo mostrato, abbiamo selezionato il nostro "Testfile"Per creare un collegamento simbolico. Questo "Testfile"È un file di testo situato nella nostra home directory. Per creare un collegamento simbolico per questo "Testfile", Scriveremo questo comando nel nostro terminale Ubuntu:

$ ln -s testfile testfilelink

L'esecuzione del comando sopra dato creerà un collegamento simbolico chiamato "TestfileLink"Del"Testfile". Il collegamento simbolico verrà salvato nella posizione del file di origine:

Puoi eseguire il “ls"Comando per verificare la presenza del collegamento simbolico creato:

$ ls

Dall'output, puoi vedere quel collegamento simbolico "TestfileLink"Viene creato ed entrambi i file sono presenti nella home directory:

L'interfaccia utente di Ubuntu può anche mostrarti il ​​file di collegamento simbolico creato situato nella directory home di System:

Come sovrascrivere un collegamento simbolico in Ubuntu

Abbiamo già creato un link simbolico "TestfileLink" per il "Testfile". Quindi, quando esegui di nuovo il comando di seguito donati nel tuo terminale Ubuntu, ti mostrerà un "Impossibile creare un collegamento simbolico"Errore:

$ ln -s testfile testfilelink

Aggiungi il "-FOpzione "in"ln"Comando per sovrascrivere con forza il collegamento simbolico già creato:

$ ln -sf testfile testfilelink

Come rimuovere il collegamento simbolico in Ubuntu

Il collegamento simbolico diventa inutilizzabile se si rimuove il file di origine o lo trasferisci in un'altra posizione. In tal caso, è possibile eliminare il collegamento simbolico usando due comandi: il “Rm" E "Unkin"Comandi.

Innanzitutto, controlla la sintassi del comando rm Che utilizzeremo per eliminare il legame simbolico:

$ rm [symbolic_link_path]

Ora eseguiremo il di seguito "Rm"Per rimuovere o eliminare il"Scaricamento"Link simbolico:

$ rm/home/linuxhint/desktop/download

Tuttavia, se il collegamento simbolico è presente all'interno della tua attuale directory di lavoro, si specifica solo il nome in "Unkin" O "Rm"Comando. Scrivi il sottoto "Unkin"Comando per eliminare il"TestfileLink"Link simbolico:

$ UNLINK TestFileLink

Ora puoi eseguire il "ls"Comando per verificare che il collegamento simbolico sia eliminato o no:

Come trovare ed eliminare i collegamenti simbolici rotti in Ubuntu

Ubuntu fornisce anche la struttura per trovare ed eliminare il collegamento simbolico rotto sul sistema. Per farlo, utilizzeremo il "Trovare"Comando, con la seguente sintassi:

$ find [directory_path] -xtype l

Qui, "-xType"Viene utilizzato per definire il tipo di file che stiamo cercando e"l"Indica che stiamo cercando i collegamenti simbolici rotti:

$ find /home /linuxhint -xtype l

L'output del comando sopra dato ti mostrerà il collegamento simbolico rotto presente nella directory specificata:

Puoi anche aggiungere il “-eliminare"Parametro per eliminare quei collegamenti simbolici rotti dalla tua home directory:

$ find /home /linuxhint -xtype l -delete

Conclusione

Collegamenti simbolici sono una caratteristica unica di sistemi operativi basati su Linux come Ubuntu. I collegamenti simbolici vengono utilizzati per creare scorciatoie per il sistema di file Linux. Gli utenti di Ubuntu utilizzano "ln"Comando per la creazione di collegamenti simbolici. Abbiamo spiegato Come puoi creare collegamenti simbolici in Ubuntu usando il "ln"Comando. Inoltre, ti abbiamo anche fornito il metodo per sovrascrivere, trovare ed eliminare i collegamenti simbolici nel tuo sistema.