Collegamento alla directory in bash


12

Sto usando il lncomando per creare un collegamento simbolico a una directory usando bash, sono andato nella directory in cui volevo creare un collegamento e ho usato il seguente comando:

ln -s C#/ ~/Projetos

Ciò creerebbe un collegamento ~/media/Projects/C#nella ~/Projetoscartella.

Ma una volta cda casa mia, la cartella viene visualizzata in rosso e non riesco ad accedervi, cosa sta succedendo qui?

inserisci qui la descrizione dell'immagine

Risposte:


15

Puoi controllare il link usando ls -l(che di solito è alias solo ll). Vedrai qualcosa del genere:

 user42@localhost$ ll ~/Projetos
 lrwxrwxrwx 1 user42 user42    3 Sep 26 19:48 Projetos -> C#/

questo significa che l'utilizzo del percorso /home/user42/Projetosverrà sostituito con /home/user42/C#. Questo percorso non esiste.

Probabilmente volevi usare entrambi

  • un link relativo corretto come ln -s media/Projects/C# ~/Projetos
  • o un collegamento assoluto come in ln -s $PWD/C#/ ~/Projetos
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.