Qual è la differenza tra una directory tra barre, dopo una barra e che termina con una barra?

Aug 22 2020

Qual è la differenza tra un nome di directory elencato tra barre, dopo una barra e che termina con una barra?

Ad esempio, /bin/, /binebin/

Risposte

2 user1794469 Aug 22 2020 at 08:36

/bin/è un percorso assoluto della directory 'bin'.

/binè un percorso assoluto al file 'bin' (che potrebbe essere una directory)

bin/è un percorso relativo alla directory 'bin'.

Per completezza:

binè un percorso relativo al file 'bin' (che potrebbe essere una directory)

sthgrau Aug 22 2020 at 06:07

Non c'è alcuna differenza pratica tra /bin/e /bin, tranne che /bin/è più esplicito nel comunicare che si tratta di una directory. Un programma ingenuo potrebbe cercarlo come indizio per decidere se sembra un file o una directory.

L'ultimo, tuttavia, farà riferimento a una bindirectory nella directory di lavoro corrente. Se ci si trova nella directory principale, /, coinciderà con i due riferimenti precedenti. Ogni volta che cambi directory, la directory a cui si fa riferimento cambierà, se esiste.