Se sei agli inizi con Linux/UNIX
Indietro |  | Avanti

# File e nomi dei file

Come in molti altri sistemi operativi anche in UNIX esiste il concetto di file, che è un insieme di informazioni a cui viene dato un nome (il nome file). Esempi di file possono essere la vostra ricerca di storia, un messaggio di posta elettronica o un programma che può essere eseguito, ma essenzialmente tutto ciò che si trova sul disco è salvato su un file individuale.

## Nomi dei file

I file vengono identificati dal loro nome; ad esempio il file che contiene il testo del vostro intervento alla conferenza potrebbe essere salvato con il nome `talk.txt`. Non esiste un formato standard per i nomi dei file come nell'MS-DOS e in altri sistemi operativi; in generale un nome di file può contenere qualsiasi carattere (eccetto il carattere / — vedi la discussione sui nomi dei path più avanti) ed è limitato a 256 carattere.

| IMPORTANTE
| A differenza dell'MS-DOS, i nome dei file in UNIX sono sensibili alle maiuscole (in gergo si dice case-sensitive): `miofile.txt` e `MioFile.txt` vengono considerati come due file differenti.

Dovreste anche conoscere alcune convenzioni tipiche di UNIX, per le quali, pur non essendo obbligatorie, è buona norma seguirle.

- la prima è quella di usare il formato `nome.estensione`, dove l'estensione indica il tipo di file; ad esempio l'estensione `txt` è normalmente usata per i file contenenti testo semplice, mentre l'estensione `jpeg` è usata per le immagini nel formato JPEG e via così. In particolare il `File Manager di GNOME` `Nautilus`) usa le estensioni per determinare il tipo del file. Potete vedere o modificare le estensioni riconosciute da `GNOME` selezionando la sezione Document Handlers->Tipi MIME nell'`Pannello di controllo di GNOME`. Notate che la convenzione standard in UNIX è di non usare alcuna estensione per i programmi eseguibili (cioè i file dei programmi).

- I file e le directory il cui nome comincia con un punto (.) sono normalmente file di configurazione; ad esempio GNOME tiene tutte le sue impostazioni in molti file contenuti nella directory `.gnome` e `.gnome-desktop` nella home directory dell'utente. Poiché normalmente non c'è necessità di modificare questi file direttamente e neanche di conoscere i loro nomi e posizioni precisamente `Nautilus` non li mostra sempre (così come tutti gli altri file manager, NDT); è possibile modificare questo comportamento come descritto nel Manuale di Nautilus.

- i file il cui nome termina con una tilde (~) sono normalmente file di backup creati dalle applicazioni; ad esempio quando modificate un file `miofile.txt` con `emacs`, questo salva la versione precedente nel file `miofile.txt~`.

## Metacaratteri

Quando date comandi dalla linea di comando potete usare i cosiddetti metacaratteri (in inglese wildcards) invece del nome del file esatto. Il metacarattere più comune è l'asterisco (*), il quale comprende ogni sequenza di simboli, compresa una stringa vuota: ad esempio il comando ls *.txt mostrerà tutti i file con estensione `txt`, mentre il comando rm chapter* cancellerà tutti i file il cui nome comincia con `chapter` (ls e rm sono i comandi di UNIX per elencare ed eliminare i file). Un altro metacarattere molto utile è il punto interrogativo (?) il quale comprende ogni singolo simbolo: ad esempio rm chapter?.txt eliminerà i file `chapter1.txt` e `chapter2.txt` ma non `chapter10.txt`.

La maggior parte dei nuovi utenti di GNOME preferiscono usare il `File Manager di GNOME` per operare con i file invece che lavorare direttamente dalla linea di comando. I metacaratteri possono essere usati anche da `Nautilus` nelle finestre di dialogo seleziona e mostra.

## Usare gli spazi, le virgole e altro nei nomi dei file

Come detto prima un nome di file può non contenere solo lettere e numeri ma anche spazi, virgole e quant'altro — in pratica ogni carattere tranne lo slash (/). Comunque se state lavorando con questi file usando la riga di comando dovete porre particolare attenzione perché per evitare problemi dovete usare le virgolette semplici (queste -> ') per indicare i nomi che contengono caratteri che non siano semplici lettere, numeri o punti: per cancellare il file `My file` dovete digitare rm 'My file' invece che rm My file.

Naturalmente se invece state usando un programma grafico come il `File Manager di GNOME` per cancellare il file basta che lo trasciniate nel cestino.

Indietro | Partenza | Avanti
Utenti |  | Directory e percorsi