<Precedenti | Contenuti | Succ.>
Percorsi relativi
Mentre un percorso assoluto inizia dalla directory radice e conduce alla sua destinazione, un percorso relativo inizia dalla directory di lavoro. Per farlo, utilizza un paio di notazioni speciali per rappresentare le posizioni relative nell'albero del file system. Queste notazioni speciali sono "." (punto) e ".." (punto punto).
La notazione "." si riferisce alla directory di lavoro e la notazione ".." si riferisce alla directory padre della directory di lavoro. Ecco come funziona. Modifichiamo la directory di lavoro in
/usr/bin di nuovo:
[io@linuxbox~]$ cd / usr / bin
[io@linuxbox bin]$ pwd
/ Usr / bin
[io@linuxbox~]$ cd / usr / bin
[io@linuxbox bin]$ pwd
/ Usr / bin
Ok, ora diciamo che volessimo cambiare la directory di lavoro in quella padre di
/usr/bin che è /usr. Possiamo farlo in due modi diversi. Con un percorso assoluto:
[io@linuxbox bin]$ cd /usr
[io@linuxbox usr]$ pwd
/ usr
[io@linuxbox bin]$ cd /usr
[io@linuxbox usr]$ pwd
/ usr
Oppure, con un percorso relativo:
[io@linuxbox bin]$ cd ..
[io@linuxbox usr]$ pwd
/ usr
[io@linuxbox bin]$ cd ..
[io@linuxbox usr]$ pwd
/ usr
Due metodi diversi con risultati identici. Quale dovremmo usare? Quello che richiede meno digitazioni!
Allo stesso modo, possiamo cambiare la directory di lavoro da / usr a / Usr / bin in due modi diversi. Utilizzando un percorso assoluto:
[io@linuxbox usr]$ cd / usr / bin
[io@linuxbox bin]$ pwd
/ Usr / bin
[io@linuxbox usr]$ cd / usr / bin
[io@linuxbox bin]$ pwd
/ Usr / bin
Oppure, con un percorso relativo:
[io@linuxbox usr]$ cd ./bin
[io@linuxbox bin]$ pwd
/ Usr / bin
[io@linuxbox usr]$ cd ./bin
[io@linuxbox bin]$ pwd
/ Usr / bin
Ora, c'è qualcosa di importante che devo sottolineare qui. In quasi tutti i casi, possiamo
Modifica della directory di lavoro corrente
omettere "./". È implicito. Digitando:
[io@linuxbox usr]$ contenitore per CD
[io@linuxbox usr]$ contenitore per CD
fa la stessa cosa. In generale, se non specifichiamo un percorso per qualcosa, verrà assunta la directory di lavoro.