Che cosa rappresenta “/”, “./”, “../” mentre rappresenta il percorso?


33

Cosa rappresenta "/", "./", "../" mentre indica il percorso?

Risposte:


45

Directory principale, directory di lavoro corrente e directory principale, rispettivamente.


45

I significati del percorso:

  • / è la radice dell'unità corrente;
  • ./ è la directory corrente;
  • ../ è il genitore della directory corrente.

12

Siamo precisi:

"/" è un percorso che inizia con un /, quindi è un percorso assoluto. Pertanto, dobbiamo iniziare dalla radice del file system e navigare attraverso le cartelle fornite dal nome, mentre i nomi sono separati da / s (perché questo è il separatore di percorso unix).
Pertanto, / è la radice del file system senza cartelle inserite dopo questo, e quindi / descrive la radice del file system.

./ non inizia con un /, quindi ./ non può essere un nome file assoluto. Pertanto, è un nome di file system relativo. Pertanto, dobbiamo iniziare con la directory di lavoro corrente e applicare nuovamente le operazioni di navigazione che sono separate dal separatore di percorso. In questo caso, l'operazione è ".", Che significa: rimanere nella cartella corrente. (Quindi, si deve digitare ./foo per eseguire foo nella directory corrente, se. Non è nella variabile path). Dopo il "rimanere nella cartella corrente", non succede più nulla, quindi ./ descrivere la directory di lavoro corrente.

Data la consapevolezza che .. significa: vai alla cartella principale, ../ dovrebbe essere facile da dedurre e viene lasciato come un esercizio.


8
  • / è la cartella principale del filesystem.
  • ./ di solito indica la cartella corrente in cui si trova il tuo programma o script, di solito la stessa con il file che esegui.
  • ../ indica la cartella sopra quella corrente.

4

la barra /è il separatore di directory. in ogni directory ci sono due directory, vale a dire .(directory corrente) e ..(directory padre)

se un percorso inizia con una barra, significa che è la radice del filesystem. se si omette la barra all'inizio ./(rispetto alla directory corrente) si assume

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.