2010-06-16 11:28:21 +0000 2010-06-16 11:28:21 +0000
33
33

Cosa rappresenta "/", "./", "../" mentre si dà il percorso?

Cosa rappresenta “/”, “./”, “../” mentre si dà il percorso?

Risposte (4)

45
45
45
2010-06-16 11:30:19 +0000

Il significato del percorso:

  • / è la radice dell'unità corrente;
  • ./ è la directory corrente;
  • ../ è il genitore della directory corrente.
12
12
12
2010-06-16 11:41:56 +0000

Cerchiamo di essere precisi:

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

./ non inizia con una /, e quindi ./ non può essere un nome di file assoluto. Quindi, è un nome di file system relativo. Quindi, dobbiamo iniziare con la directory di lavoro corrente e applicare di nuovo le operazioni di navigazione che sono separate dal separatore di percorso. In questo caso, l'operazione è ”.“, che significa: resta nella cartella corrente. (Così, si deve digitare ./foo per eseguire pippo nella directory corrente, se . non è nella variabile di percorso). Dopo il "stay in the current folder”, non succede più nulla, quindi ./ descrive la directory di lavoro corrente.

Dato che sappiamo che .. significa: vai alla cartella madre, ../ dovrebbe essere facile da dedurre e viene lasciato come esercizio.

8
8
8
2010-06-16 11:30:29 +0000
  • / è la cartella principale del filesystem.
  • ./ di solito denota la cartella corrente in cui si trova il programma o lo script, di solito la stessa con il file che si esegue.
  • ../ denota la cartella sopra quella corrente.
4
4
4
2010-06-16 11:32:36 +0000

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

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