Su sistemi operativi simili a Unix, il comando rmdir rimuove le directory vuote da un filesystem.
Questo documento descrive la versione GNU / Linux di rmdir.
Descrizione
Il comando rmdir rimuove ogni directory specificata nella riga di comando, se sono vuoti. Cioè, ogni directory rimossa non deve contenere file o directory o non può essere rimossa da rmdir.
Se una directory specificata non è vuota, rmdir non la rimuoverà e procederà a provare a rimuovere tutte le altre directory specificate.
Le directory vengono elaborate nell'ordine specificato nella riga di comando, da sinistra a destra.
Per rimuovere sia una directory padre che una sottodirectory di quel padre, è necessario specificare prima la sottodirectory, quindi la directory padre è vuota quando rmdir tenta di rimuoverla. (Oppure puoi usare l'opzione -p; vedi sotto.)
rmdir è funzionalmente equivalente al comando rm -d.
Nota: Se vuoi rimuovere una directory che non è vuota (e rimuovere anche tutto ciò che contiene), puoi usare il comando rm con l'opzione -r (ricorsiva). Vedere il comando rm per ulteriori informazioni.
Sintassi
rmdir [-p] [-v | --verbose] [--ignore-fail-on-non-empty] directory ...
rm: aiuto
rm --version
Opzioni
-p | Ogni argomento della directory viene trattato come un percorso con il quale verranno rimossi tutti i componenti, se sono vuoti, a partire dall'ultimo componente. (Vedi rm per la rimozione ricorsiva completamente non discriminante.) |
-v, - verbose | Visualizza informazioni dettagliate per ogni directory elaborata. |
--ignore-sicuro-on-non vuota | Non segnalare un errore che si verifica solo perché una directory non è vuota. Normalmente, quando viene richiesto a rmdir di rimuovere una directory non vuota, viene segnalato un errore. Questa opzione elimina questi messaggi di errore. |
--Aiuto | Visualizza un messaggio di aiuto ed esce. |
--versione | Visualizza le informazioni sulla versione ed esce. |
Esempi
rmdir mydir
Rimuovere la directory mydir, se è vuota.
rmdir dir1 dir2 dir3
Rimuovere le directory dir1, dir2 e dir3, se sono vuote. Se uno non è vuoto, verrà stampato un messaggio di errore per quella directory e gli altri verranno rimossi.
rmdir dir / subdir dir
Rimuovere la directory dir / subdir se è vuota. Quindi, rimuovere dir directory, se è vuoto dopo la rimozione di dir / subdir.
rmdir -p dir / subdir
Come il comando sopra. rmdir tenta di rimuovere dir / subdir, quindi tenta di rimuovere dir.
Comandi correlati
mkdir - Crea una directory.rm - Elimina i file.