Appendice B — Cartelle e documenti

B.1 Introduzione

I file su un computer sono organizzati tramite una struttura gerarchica chiamata struttura ad albero, costituita da cartelle (o directory) e file. Questa organizzazione permette una gestione ordinata e intuitiva delle informazioni.

  • Radice (Root): È il punto più alto dell’albero da cui partono tutte le ramificazioni.
  • Cartelle/Directory: Contenitori che possono includere file o altre cartelle.
  • File: Gli elementi finali che contengono dati.

B.2 Unix/Linux/macOS

Nei sistemi Unix, l’albero ha una struttura chiara che inizia sempre dalla radice indicata con lo slash /.

Esempio semplificato:

/
├── bin             # programmi di sistema essenziali
├── etc             # file di configurazione
├── home            # cartelle personali degli utenti
│   └── utente
│       ├── Documenti
│       ├── Immagini
│       └── Scaricati
├── usr             # applicazioni e librerie utente
├── var             # dati variabili come log e cache
└── tmp             # file temporanei

Nei sistemi Unix i percorsi dei file si scrivono utilizzando lo slash (/), ad esempio:

/home/utente/Documenti/tesi.docx

B.3 Windows

Windows organizza i file in maniera simile ma partendo da una o più unità (dischi), tipicamente indicate da lettere come C:, D:, ecc. La radice di ogni albero corrisponde quindi all’unità disco.

Esempio semplificato:

C:\
├── Program Files   # applicazioni installate
├── Windows         # sistema operativo e file di sistema
├── Utenti          # dati degli utenti
│   └── utente
│       ├── Documenti
│       ├── Immagini
│       └── Download
└── Temp            # file temporanei

Nei sistemi Windows i percorsi dei file si scrivono utilizzando il backslash (\), ad esempio:

C:\Utenti\utente\Documenti\tesi.docx

B.4 Principali Comandi

Qui sotto viene presentata una panoramica sintetica dei principali comandi per gestire la struttura ad albero di file e cartelle nei sistemi Unix (Linux e macOS) e Windows.

B.4.1 Unix/Linux/macOS (Terminale Bash o zsh)

Comando Funzione Esempio
pwd Mostra la cartella corrente (Print Working Directory) pwd/home/utente/Documenti
cd Cambia la cartella corrente (Change Directory) cd /home/utente/Scaricati
ls Elenca il contenuto di una cartella (List) ls o ls -l
mkdir Crea una nuova cartella (Make Directory) mkdir nuova_cartella
mv Sposta o rinomina file/cartelle (Move) mv file.txt Documenti/ oppure mv vecchio.txt nuovo.txt
cp Copia file/cartelle (Copy) cp file.txt copia_file.txt
rm Rimuove file (Remove) rm file.txt
rmdir Rimuove una cartella vuota (Remove Directory) rmdir cartella_vuota
whoami Mostra l’utente corrente whoamiutente

Esempio di uso dei comandi:

pwd
cd /home/utente
mkdir nuovo
cd nuovo
touch prova.txt
ls
mv prova.txt ../Documenti
cd ../Documenti
cp prova.txt copia_prova.txt
rm prova.txt
whoami

B.4.2 Windows (Prompt dei comandi, CMD)

Comando Funzione Esempio
cd Cambia la cartella corrente (Change Directory) cd C:\Utenti\utente\Documenti
cd Mostra la cartella corrente cdC:\Utenti\utente\Documenti
dir Elenca il contenuto della cartella dir
mkdir Crea una nuova cartella mkdir nuova_cartella
move Sposta o rinomina file/cartelle move file.txt Documenti\ o move vecchio.txt nuovo.txt
copy Copia file copy file.txt copia_file.txt
del Rimuove file del file.txt
rmdir Rimuove cartella vuota rmdir cartella_vuota
whoami Mostra l’utente corrente whoamiutente

Esempio di uso dei comandi:

cd C:\Utenti\utente
mkdir nuovo
cd nuovo
echo prova > prova.txt
dir
move prova.txt ..\Documenti
cd ..\Documenti
copy prova.txt copia_prova.txt
del prova.txt
whoami

Nota finale.
Entrambi i sistemi operativi consentono operazioni simili, ma hanno sintassi e convenzioni leggermente diverse. Questi comandi di base permettono una gestione essenziale e rapida della struttura ad albero.

Conclusioni

In sintesi, entrambi i sistemi operativi utilizzano una struttura ad albero per facilitare la gestione, la navigazione e l’organizzazione dei file e delle cartelle. Cambiano principalmente la notazione (/ o \) e la gestione della radice (una singola radice / in Unix, più radici contrassegnate da lettere come C: in Windows).