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

Wat betekent "/" , "./", "../" als je een pad opgeeft?

Wat betekent “/” , “./”, “../” als je een pad opgeeft?

Antwoorden (4)

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

De padbetekenissen:

  • / is de root van het huidige station;
  • ./ is de huidige directory;
  • ../ is de parent van de huidige directory.
12
12
12
2010-06-16 11:41:56 +0000

Om precies te zijn:

“/” is een pad dat begint met een /, en het is dus een absoluut pad. We moeten dus beginnen in de root van het bestandssysteem en door de mappen navigeren die bij naam worden gegeven, terwijl de namen worden gescheiden door /s (omdat dit het unix-padscheidingsteken is).
Dus, / is de root van het bestandssysteem met geen mappen die hierna worden ingevoerd, en dus, / beschrijft de root van het bestandssysteem.

./ begint niet met een /, en dus kan ./ geen absolute bestandsnaam zijn. Het is dus een relatieve naam voor het bestandssysteem. We moeten dus beginnen met de huidige werkdirectory en de navigatiebewerkingen toepassen die weer gescheiden zijn door het padscheidingsteken. In dit geval is de bewerking “.”, wat betekent: blijf in de huidige map. (Men moet dus ./foo typen om foo in de huidige directory uit te voeren, als . niet in de padvariabele staat). Na het “blijf in de huidige map” gebeurt er verder niets, dus ./ beschrijft de huidige werkdirectory.

Gegeven de kennis dat .. betekent: ga naar de bovenliggende map, zou ../ gemakkelijk af te leiden moeten zijn en wordt als oefening overgelaten.

8
8
8
2010-06-16 11:30:29 +0000
  • / is de hoofdmap van het bestandssysteem.
  • ./ geeft meestal de huidige map aan waar je programma of script in staat, meestal dezelfde map met het bestand dat je uitvoert.
  • ../ geeft de map boven de huidige map aan.
4
4
4
2010-06-16 11:32:36 +0000

de schuine streep / is het scheidingsteken tussen mappen. in elke map zijn er twee mappen, namelijk . (huidige map) en .. (bovenliggende map)

als een pad met een schuine streep begint, betekent dit dat het de root van het bestandssysteem is. als je de schuine streep aan het begin weglaat, wordt ./ (ten opzichte van de huidige map) aangenomen