GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa sono i collegamenti simbolici (Soft Link) e come crearli sotto Linux

Cos'è un collegamento morbido

– I collegamenti simbolici collegano file e directory che si trovano in diversi file system.
– Un collegamento simbolico è un puntatore che contiene il nome del percorso a un altro file o directory.
– Il collegamento facilita l'accesso al file o alla directory se ha un nome di percorso lungo.
– Un file di collegamento simbolico è identificato dalla lettera l nel campo del tipo di file come mostrato di seguito. Per visualizzare i file di collegamento simbolico, utilizzare il comando 'ls -l'.

$ ls -l
lrwxr-xr-x  1 geek  wheel  11 Dec 14 07:26 target_file -> source_file

Creazione di collegamenti simbolici

È possibile utilizzare il comando ln -s per creare un file di collegamento simbolico. La sintassi per creare un collegamento software è la seguente.

$ ln -s source_file target_file

Nella sintassi visualizzata sopra, la variabile source_file fa riferimento al file a cui si crea il collegamento. La variabile target_file fa riferimento al nome del collegamento simbolico. Quando si crea un collegamento simbolico, se il file_origine non esiste, viene creato un collegamento simbolico che punta a un file non esistente.

Il nome del file per il collegamento simbolico appare nella directory in cui è stato creato. È possibile utilizzare nomi di percorso relativi o assoluti per creare un file di collegamento simbolico.

Ad esempio, utilizza ln –s comando per creare un file di collegamento simbolico denominato file1_link al file file1.

ln -s /tmp/file1 /var/tmp/file1_link

Usa 'ls –F ' comando per visualizzare un elenco di file e directory.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1

Il @ il simbolo che segue il nome del file indica che il file è un collegamento simbolico. L'output del comando ls -F sopra elenca il file file1_link come collegamento simbolico.

Rimozione dei collegamenti software

È possibile utilizzare il comando rm per rimuovere il file di collegamento software, proprio come si rimuove un file standard. Ad esempio, per rimuovere il collegamento simbolico file1_link, utilizzare il comando come mostrato di seguito.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1
$ rm file1_link


Linux
  1. Come creare collegamenti rigidi e simbolici in Linux

  2. Spiegazione di hard link e soft link in Linux

  3. Cos'è NFS e come installarlo su Linux

  4. Quali miniature aggiuntive sono disponibili e come installarle?

  5. Come creare collegamenti soft e hard in Linux

Come creare un file in Linux

Come creare un collegamento simbolico in Linux usando il comando Ln

Come creare e utilizzare file di scambio su Linux

Come creare collegamenti simbolici su Linux

Che cosa sono i collegamenti simbolici in Linux? Come creare collegamenti simbolici?

Il comando ln in Linux:crea collegamenti soft e hard