GNU/Linux >> Linux Esercitazione >  >> Linux

Perché il mio collegamento simbolico crea un file e non una cartella?

Non creare una directory è un comportamento previsto.

Quando lo fai

  ls -ali

Dovrebbe mostrare qualcosa che inizia con;

  lrwxrwxrwx

In cui "l" rappresenta il collegamento simbolico e ti permette di attraversare usando cd.

AVVISO: In Il comando non si lamenterà quando fornisci un percorso di origine non valido. E questo risulterà con un messaggio di errore quando proverai a inserirlo.


Devi utilizzare nomi di percorso assoluti per creare i collegamenti. Ad esempio, ora mi trovo in

$ pwd
/home/alex/my_folder

E sto creando un collegamento simbolico alla cartella "directoryA" in una sottodirectory sotto il mio pwd (attuale directory di lavoro):

 $ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA

In questo caso la variabile $PWD contiene il percorso assoluto della mia directory di lavoro. Puoi sicuramente usare il tuo percorso assoluto senza variabili come questa:

 $ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA

In ritardo per la festa... Questo è ciò che ha funzionato per me...

se desideri creare un collegamento simbolico dalla cartella di origine alla cartella di destinazione, dovresti trovarti all'interno del genitore della cartella di destinazione "parentOfDestinationFolder" mentre lo fai.


Devi trovarti all'interno della stessa directory in cui crei il collegamento simbolico

Ad esempio:

cd /Utenti/io
ln -s qualchecartella qualchecartellaNuovoNome


Linux
  1. Creazione, eliminazione e gestione di directory su Linux

  2. Come eliminare una directory e una cartella in Linux?

  3. Linux – Perché usiamo Su – e non solo Su?

  4. Esclusione della directory durante la creazione di un file .tar.gz

  5. Node.js:verifica se il file è un collegamento simbolico durante l'iterazione sulla directory con 'fs'

Comando Ln in Linux (Crea collegamenti simbolici)

Ripeti le immagini da una cartella e visualizza la presentazione a schermo intero

Perché il mio collegamento simbolico non funziona?

xauth non crea il file .Xauthority

Linux / Cartella e cartella /root

rinominare una cartella enorme:è rischioso?