ChimeraRevo – Il punto di riferimento della tecnologia
menubar
Home > Guide > Linux e il terminale: perché…

Linux e il terminale: perché il prefisso “.” denota file nascosti?

Gaetano Abatemarco Feb 28, 2015

Continuiamo il nostro discorso sulle apparenti stranezze della shell Linux motivando un’altra convenzione piuttosto usata: quella di denotare i file nascosti semplicemente anteponendo un punto (“.”) davanti al nome! Si, perché a differenza di Windows in cui il “nascosto” è un attributo di sistema, in Linux (ed in Unix) per nascondere un file basta usare come primo carattere del nome un punto.

Anche questo approccio trova storia nel passato ed è direttamente collegato con i riferimenti “.” e “..” (di cui vi abbiamo fatto la storia in un precedente articolo) relativi a directory corrente e directory superiore. La gestione dei file nascosti, infatti, è un diretto effetto collaterale.

screen2

I riferimenti a “.” e “..” sono presenti in tutte le directory di Linux per semplificare la navigazione e sembra proprio che, durante la seconda riscrittura del filesystem Unix, Thompson e Ritchie cercassero un modo di evitare questa ridondanza e di nasconderli quando si invocava il comando per ottenere la lista dei file nelle varie directory.

Tradotto in termini un attimino più comprensibili, Thompson e Ritchie hanno progettato il comando “ls” affinché evitasse di mostrare i due riferimenti ridondanti, purtroppo però l’hanno fatto con una logica errata: anziché evitare soltanto i file “.” e “..”, i nostri due eroi hanno implementato tale comando facendo sì che evitasse di mostrare qualsiasi file che avesse come primo carattere un punto.

Insomma, parlando in termini di pseudocodice il comando ls contiene qualcosa come

if (nome(file).iniziaCon(".")) == true
then nonMostrare(file)

anziché contenere

if (nome(file).corrispondeA(".") oppure nome(file).corrispondeA("..")) == true
then nonMostrare(file)

il che va a nascondere per impostazione predefinita tutti i file che iniziano con un punto. Questa pigrizia – corretta poi con l’introduzione del parametro -a che permette di mostrare tutti i file in seguito al comando ls – è stata successivamente “ereditata” da un numero enorme di programmatori, ragion per cui quello che era un “errore” è poi diventato una convenzione nonché il modo definitivo di Linux di nascondere i file.

Anche in questo caso… strano ma vero!

I migliori smartphone per scattare foto nel 2021

3 ore fa

Scegliere quale sia lo smartphone con la miglior fotocamera è oramai impresa ardua poiché esistono tanti telefoni in grado di regalare soddisfazioni sotto questo aspetto. C’è da dire che poi bisogna scindere anche il concetto leggi di più…

smartphone scattare foto

Caricabatterie Nintendo Switch: i migliori da comprare

3 ore fa

In questa guida vi proponiamo i migliori caricabatterie Nintendo Switch disponibili attualmente sul mercato. La console della famosa azienda nipponica può essere utilizzata sia come console portatile che come console da soggiorno. In entrambi i leggi di più…

caricabatterie nintendo switch 2

Accordare strumenti a corda: le migliori app da usare

5 ore fa

Le applicazioni per smartphone e tablet hanno indubbiamente sostituito tantissimi strumenti e dispositivi esterni di cui ovviamente prima non si poteva fare a meno. Uno fra questi è ad esempio l’accordatore di strumenti a corda, leggi di più…

Accordare strumenti a corda: le migliori app da usare

Monitor per Mac Mini: i migliori da comprare

16 ore fa

In questa guida vi aiuteremo a scegliere il miglior monitor per Mac Mini perfetto per voi. Inoltre, vi proporremo i migliori modelli disponibili attualmente in commercio. Prima di procedere all’acquisto di un prodotto di questa leggi di più…

monitor per mac mini 2

Nintendo Switch vs Switch Lite: quale è giusta per me?

16 ore fa

Nintendo Switch e Switch lite non hanno attualmente rivali; le console di casa Nintendo sono uniche nel loro genere e permettono di giocare sia in mobilità che tranquillamente a casa. Nonostante queste due console della leggi di più…

Nintendo Switch vs Switch Lite quale comprare

Iscriviti alla Newsletter

Articoli recenti

  • I migliori smartphone per scattare foto nel 2021
  • Caricabatterie Nintendo Switch: i migliori da comprare
  • Accordare strumenti a corda: le migliori app da usare
  • Monitor per Mac Mini: i migliori da comprare
  • Nintendo Switch vs Switch Lite: quale è giusta per me?
  • Chi siamo
  • Lavora con noi
  • Contattaci
  • Privacy

Copyright © 2020. Tutti i diritti riservati. ChimeraRevo SRL - P.I.: IT05544220659

Modifica impostazioni sulla privacy