Come trovare tutti i collegamenti a una directory


15

Quando stat una directory ottengo un elenco che mi dice che ci sono 5 collegamenti alla directory.

stat dir

La mia domanda è: come posso ottenere informazioni (nomi e posizioni) su tutti questi 5 collegamenti?

Risposte:


19

Hai solo bisogno ls(o find).

Quando si crea una directory, il conteggio dei collegamenti inizia da 2:

  • Uno per la directory stessa
  • Uno per il .link dentro di sé

L'altra cosa che aumenta il conteggio dei collegamenti della directory sono le sue sottodirectory: tutte hanno una ..voce che rimanda al loro genitore, aggiungendone una al suo conteggio dei collegamenti.

Non è possibile eseguire il hardlink delle directory in Linux, quindi queste sono le uniche cose che contano ai fini del conteggio dei collegamenti: due più il numero di sottodirectory.


1
Interessante, non l'ho mai messo insieme nella mia testa .e ..sono solo dei collegamenti. Li ho sempre pensati come punti magici.
Banjer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.