Vai al contenuto
eLearner.app
Modulo 2 · Lezione 1 di 33/11 nel corso~10 min
Lezioni del modulo (1/3)

Creare risorse (mkdir e touch)

Oltre a navigare, nel terminale avrai spesso bisogno di organizzare il tuo lavoro creando cartelle (directory) e nuovi file vuoti.


Creare Cartelle: mkdir

Per creare una nuova cartella si usa il comando:

Bash
mkdir [nome_cartella]

Questo comando sta per Make Directory (crea cartella). Ad esempio, mkdir documenti creerà una cartella chiamata documenti nella tua posizione corrente.

Creare percorsi nidificati con -p

Se provi a creare una cartella all'interno di un'altra cartella che non esiste ancora (ad esempio progetti/javascript/2026), il comando fallirà restituendo un errore.

Per indicare a Linux di creare automaticamente tutte le cartelle intermedie necessarie (parent directories), si usa l'opzione -p:

Bash
mkdir -p progetti/javascript/2026

Creare File Vuoti: touch

Per creare un file vuoto o per aggiornare la data di modifica di un file esistente, si usa il comando:

Bash
touch [nome_file]

Ad esempio, se digiti touch app.js, verrà creato un file di testo vuoto con quel nome all'interno della cartella corrente.


Esempi d'Uso ed Errori Comuni

Se provi a creare un file con touch all'interno di una cartella che non esiste ancora, riceverai un errore:

Bash
touch cartella_fantasma/index.html
# Output:
# touch: cannot touch 'cartella_fantasma/index.html': No such file or directory

In questo caso devi prima creare la struttura delle cartelle e poi creare il file:

Bash
mkdir cartella_fantasma
touch cartella_fantasma/index.html

Se una cartella esiste già, l'esecuzione di mkdir senza -p genererà un errore:

Bash
mkdir progetti
# Output:
# mkdir: cannot create directory 'progetti': File exists

Prova tu

Esercizio 1: Crea una cartella progetti

Esercizio#linux.m2.l1.e1
Tentativi: 0Caricamento…

Crea una nuova cartella chiamata 'projects' nella cartella corrente.

Caricamento editor…
Mostra suggerimento

Usa il comando mkdir seguito dal nome della cartella 'projects'.

Soluzione disponibile dopo 3 tentativi

Esercizio 2: Struttura nidificata

Esercizio#linux.m2.l1.e2
Tentativi: 0Caricamento…

Crea una cartella nidificata 'workspace/src' in un unico passaggio, assicurandoti di creare anche le cartelle genitore necessarie.

Caricamento editor…
Mostra suggerimento

Usa l'opzione -p con il comando mkdir per creare percorsi strutturati.

Soluzione disponibile dopo 3 tentativi

Esercizio 3: Crea un file vuoto

Esercizio#linux.m2.l1.e3
Tentativi: 0Caricamento…

Crea un file vuoto chiamato 'index.html' nella cartella corrente.

Caricamento editor…
Mostra suggerimento

Usa il comando touch seguito dal nome del file da creare.

Soluzione disponibile dopo 3 tentativi