Comandi Linux · 2 min read · Sep 16, 2025

Comando rmdir di Linux per principianti (con esempi)

Quindi abbiamo già discusso del comando rm che viene utilizzato principalmente per eliminare file e directory dalla riga di comando di Linux. Tuttavia, c’è un’altra utility della riga di comando, correlata, che è specificamente mirata alla rimozione delle directory. Lo strumento in questione è rmdir, e in questo tutorial discuteremo le basi di esso utilizzando alcuni esempi facili da capire.

Comando rmdir di Linux

Come suggerisce il nome, il comando rmdir è focalizzato sulla rimozione delle directory, anche se solo quelle vuote. Di seguito è riportata la sua sintassi:

rmdir [OPZIONE]... DIRECTORY...

Ecco come la pagina man lo spiega:

Rimuovi la/e DIRECTORY(ies), se sono vuote.

I seguenti esempi in stile Q&A dovrebbero darti una buona idea di come funziona questa utility.

Q1. Come funziona rmdir?

È piuttosto semplice: basta passare il nome della directory come input al comando. Ad esempio:

rmdir test-dir

Q2. Come far ignorare a rmdir le directory non vuote.

Per impostazione predefinita, il comando rmdir genera un errore se provi a eliminare una directory non vuota. Tuttavia, se lo desideri, puoi sopprimere questo comportamento di rmdir utilizzando l’opzione –ignore-fail-on-non-empty.

Ad esempio:

Q3. Come far rimuovere a rmdir anche le directory padre?

Proprio come nel caso di mkdir, puoi anche chiedere a rmdir di eseguire la sua operazione sulle directory padre. Ciò significa che puoi anche eliminare le directory padre di una directory in un colpo solo. Questa funzionalità è accessibile tramite l’opzione della riga di comando -p.

Ad esempio, il seguente comando eliminerà sia le directory ‘test’ che ‘test-dir’.

rmdir -p test/test-dir/

Nota: Affinché questa operazione funzioni, tutte le directory padre non devono contenere nulla oltre alla directory vuota che viene eliminata.

Q4. Qual è la differenza tra rmdir e rm -r?

Se ricordi, puoi anche eliminare directory utilizzando il comando rm abilitando l’opzione -r che fornisce. Quindi, qual è la differenza tra questo e rmdir? Bene, la risposta è che rmdir funziona solo nel caso di directory vuote - non c’è modo di far sì che rmdir elimini directory non vuote.

Quindi rmdir è uno strumento utile in quelle situazioni in cui altrimenti devi controllare se una directory è vuota prima di eliminarla.

Conclusione

Come concorderai, rmdir non è un comando complesso da capire e utilizzare. Inoltre, offre solo un pugno di opzioni della riga di comando. Abbiamo discusso quasi tutte qui, quindi pratica gli esempi menzionati in questo articolo e dovresti essere a posto. Nel caso ti serva, ecco la pagina man per rmdir.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.