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-dirQ2. 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.