Come creare collegamenti simbolici in manjaro

Come creare collegamenti simbolici in manjaro
I collegamenti simbolici (noti anche come collegamenti soft) sono i collegamenti che si riferiscono ad alcuni file o directory nei sistemi Linux. Il file originale e il file simbolico sono semi-dipendenti l'uno sull'altro. Ad esempio, se il file Symlink viene eliminato, non avrebbe alcun effetto sul file principale. Tuttavia, se il file principale viene spostato/eliminato, rompe i collegamenti simbolici. Si può associare la sua importanza come scorciatoie in cui è possibile aprire un'applicazione facendo clic sull'icona di scelta rapida.

In questo articolo, viene fornita una dimostrazione dettagliata per creare collegamenti simbolici su Manjaro.

Differenza tra collegamenti soft e collegamenti duri?

I collegamenti rigidi in Linux sono comunque una copia (mirror) di un file e possono accedere al contenuto del file originale. Mentre il collegamento soft contiene solo un collegamento al file originale (genitore). I collegamenti soft sono anche indicati come collegamenti simbolici e questi collegamenti indicano solo un file anziché contenere i suoi dati. Se il file originale del collegamento hard viene eliminato, è possibile accedere al collegamento duro anche allora. Tuttavia, se il file originale del collegamento soft viene rimosso/spostato, il collegamento soft verrà rotto e non sarà più utile.

Come creare collegamenti simbolici in manjaro

Questa sezione contiene una guida passo-passo per la creazione di collegamenti simbolici su Manjaro Linux. Iniziamo questa guida con un'introduzione di base del ln comando che crea collegamenti simbolici in Linux. IL ln è un comando basato su Linux utilizzato per creare collegamenti simbolici (soft). La sintassi del comando è scritta di seguito.

$ ln -s [percorso-di-target-file] [percorso di tipo-tipo di file]

IL ln Il comando in manjaro viene utilizzato per creare collegamenti simbolici (collegamenti soft). Si notò che il ln Il comando crea A per impostazione predefinita, ma i collegamenti soft possono essere creati utilizzando l'opzione -s del comando LN. Inoltre, il bersaglio-file Entità nella sintassi sopra si riferisce al percorso del file per la creazione di un collegamento simbolico, mentre il file symlink rappresenta il file di collegamento simbolico.

Come creare un collegamento simbolico per un file usando il comando LN

Abbiamo un file di testo chiamato Linuxhint.TXT Questo è inserito nella nostra directory desktop. Il comando fornito crea un collegamento al file Linuxhint.TXT file all'interno di un file denominato Symfile.TXT.

$ ln -s linuxhint.txt symfile.TXT

E per verificare che il collegamento sia creato o meno, utilizzare il ls comando con -l Flag come mostrato di seguito. Per l'output, si osserva che il Symfile.TXT dirige al file denominato Linuxhint.TXT.

$ ls -l symfile.TXT

Come creare un collegamento simbolico per una directory a Manjaro

Come descritto in precedenza, possono essere creati Symlinks per file e directory.

Diciamo che c'è una directory chiamata Linux che risiede nella directory desktop. Nel comando sotto menzionato, il sym_dir La directory viene creata per archiviare il collegamento simbolico a Linux directory.

$ ln -s linux sym_dir

È possibile verificare la creazione di un collegamento emettendo il seguente comando.

$ ls -l sym_dir

Come sovrascrivere il legame simbolico

Proviamo a creare un collegamento simbolico a un file chiamato "personale.TXT", E qui stiamo usando il file di collegamento simbolico chiamato"Symfile.TXT" (esiste già). In questo modo, incontrerai il seguente errore.

$ ln -s staff.txt symfile.TXT

L'output del comando sopra mostra che non è possibile sovrascrivere il file esistente. Per fare ciò, devi usare il F con -S Flag per sovrascrivere il file di collegamento simbolico esistente. Il comando scritto di seguito ci assiste al riguardo.

staff $ ln -sf.txt symfile.TXT

E se usiamo ls comando, osserverai che il Symfile.TXT ora punta verso personale.TXT.

$ ls -l symfile.TXT

Come trovare collegamenti simbolici rotti

Se la posizione del file target viene modificata o il file viene eliminato, il collegamento simbolico ad esso associato viene definito un collegamento rotto. Il comando di seguito è possibile essere esercitato per trovare i collegamenti rotti. L'output ne contiene due .file txt che significa che questi file contengono collegamenti interrotti.

$ Find -xtype l

Come rimuovere o sbriciolare i collegamenti simbolici

Se il file originale viene spostato/eliminato, hai le seguenti possibilità.

- Rimuovere il file di collegamento simbolico e il comando scritto di seguito rimuoverà Symfile.TXT file:

$ rm symfile.TXT

- O Unkink il file simbolico usando il comando Unkink. Nel nostro caso, il comando sotto menzionato Unca il collegamento simbolico creato per il Linux directory.

$ UNLINK SYM_DIR

Conclusione

Nei sistemi basati su Linux, un collegamento simbolico si riferisce all'apertura del file creando un collegamento soft a quel file. I Symlinks possono essere creati esercitando il comando "LN" in Manjaro. Questo post descrittivo fornisce la dimostrazione del comando LN per creare collegamenti simbolici in Manjaro Linux. Per impostazione predefinita, crea collegamenti difficili, ma può essere usato con a -S Flag per generare un collegamento simbolico. Puoi anche sovrascrivere il file di collegamento simbolico creando un altro link simbolico sullo stesso file. Inoltre, se il collegamento simbolico è inutile, allora i file di collegamento possono essere rimossi o il collegamento simbolico può essere non incazzato. Questa guida fornisce anche la differenza tra collegamenti duri e morbidi (collegamenti simbolici) per una migliore comprensione.