Quando si gestiscono file e directory su Linux, è necessario sapere come lavorare con percorsi per una navigazione rapida e l'accesso ai file. Un percorso definisce il percorso per accedere a una determinata cartella o file. La struttura della directory di Linux ricorda le radici di un albero, in cui tutto inizia dalla radice fino ai rami fino a raggiungere il file di destinazione o la cartella.
La guida di oggi si concentra sulla comprensione dei percorsi su Linux. Scapperemo i percorsi assoluti e relativi in Linux per comprendere le loro differenze e come usarne ciascuna quando si individua il percorso su un file o una cartella.
Comprensione del percorso assoluto e relativo in Linux
Il file system Linux è incentrato su file e directory: come accedere a questi file o cartelle utilizza percorsi. Ogni percorso inizia dalla directory della radice, rappresentata come a slash (/). Dalla directory principale, puoi avere i separatori. È possibile utilizzare il percorso relativo o assoluto.
Percorso assoluto
Si utilizza il percorso assoluto quando si specifica il percorso di un file o una cartella, a partire dalla directory di root. Questo percorso inizia con il radice (/), seguito dai separatori alle altre directory nel mezzo prima di raggiungere il file di destinazione.
Per comprendere il percorso assoluto in Linux, facciamo un esempio di utilizzo del PWD comando.
Noterai che il nostro percorso attuale, in questo caso, è /Home/Linuxhint. Il primo slash (/) rappresenta il root directory. Tutti gli utenti creati in un sistema Linux vengono archiviati in casa directory. In questo caso, il nostro utente è nominato Linuxhint. Quindi, questo percorso assoluto è la home directory di Linuxhint e contiene tutte le altre directory dei bambini.
Supponiamo di voler elencare il contenuto del Download Directory per l'utente denominato, puoi farlo usando il suo percorso assoluto, come mostrato.
$ ls/home/linuxhint/downloads/
Il percorso assoluto in Linux consente l'accesso a file e cartelle in altre posizioni senza navigare nella directory dei genitori.
Percorso relativo
A differenza del percorso assoluto che inizia dalla directory della radice, i percorsi relativi iniziano dalla presente directory di lavoro. Pertanto, il percorso relativo cambia a seconda della directory corrente.
Ad esempio, facendo riferimento all'esempio precedente di accesso al contenuto del /Download, Il nostro comando cambierebbe come segue, se volessimo usare il percorso assoluto:
download $ ls/
La cartella target si trova nella directory corrente, il che significa che possiamo fare riferimento direttamente senza dover aggiungere la directory radice.
Il percorso relativo consente l'uso punto singolo (.) E Double dot (…) Per specificare i percorsi su o giù per la directory corrente. Questi punti non sono visibili a meno che non li usi per accedere al file di destinazione.
IL singolo punto Specifica la directory corrente, mentre il Double Dot rappresenta la sua directory genitore.
Diamo un esempio.
Noi siamo nel /home/linuxhint/download/nomi sentiero.
Supponiamo che volessimo elencare il contenuto dei download/ senza digitare il suo percorso assoluto, potremmo usare i doppi punti per il percorso relativo per accedere alla directory genitore con il comando seguente.
$ ls ... /
L'uso del percorso relativo in tal caso è più conveniente, a differenza del percorso assoluto, che richiederebbe la digitazione dell'intero percorso come mostrato.
Allo stesso modo, se volessimo muoverci più in alto nella directory genitore, potremmo aggiungere più punti doppi con un separatore. Nell'esempio seguente, abbiamo avuto accesso alla home directory.
Se volessimo accedere a una directory nella directory figlio della nostra directory attuale, potremmo specificare il suo percorso relativo usando singole citazioni.
Percorso assoluto vs percorso relativo
Il percorso assoluto specifica il percorso di una cartella o file a partire dalla directory principale seguita dalla directory home dell'utente. Tuttavia, il percorso relativo specifica il percorso di un file o una cartella che inizia con la directory corrente.
Utilizzare il percorso relativo quando si accede a una directory figlio o genitore a partire dalla directory corrente. Utilizzare il percorso assoluto per accedere a un file o cartella giù nel file system o da un'altra posizione senza cambiare la directory corrente.
Conclusione
Questa guida ha discusso di cosa significano i percorsi assoluti e relativi in Linux. Abbiamo visto gli esempi in ogni caso e come scegliere entrambe le opzioni in base alla posizione del file di destinazione o della cartella. Con questo post, capirai rapidamente come lavorare con i percorsi in Linux.