rmdir în Linux / Bash

Navigare și fișiere POSIX / GNU Coreutils

Șterge directoare goale din sistemul de fișiere.

Sintaxă comandă
rmdir [opțiuni] director...

Ce face rmdir

Comanda rmdir (remove directory) șterge directoarele specificate, dar numai dacă acestea sunt complet goale (nu conțin fișiere sau subdirectoare).

Este o comandă de siguranță: previne ștergerea accidentală a datelor importante. Dacă un folder conține fișiere, comanda va refuza ștergerea.

Opțiuni și argumente

Opțiune / Parametru Descriere
-p, --parents Șterge și directoarele părinte dacă devin goale în urma ștergerii subdirectorului.
-v, --verbose Afișează un mesaj de confirmare pentru fiecare director eliminat.

Exemple

Exemplul 1: Ștergerea unui director gol

Creăm un folder temporar și îl ștergem în siguranță.

mkdir folder_gol
rmdir folder_gol
[ ! -d folder_gol ] && echo "Folderul a fost sters cu succes"

Rezultat

Folderul a fost sters cu succes

Greșeli frecvente

  • Încercarea de a rula rmdir pe un folder care conține fișiere (inclusiv fișiere ascunse precum .DS_Store sau .git). Pentru foldere cu conținut se folosește rm -r.

Comenzi înrudite

  • mkdir: Creează unul sau mai multe directoare noi în sistemul de fișiere.
  • rm: Șterge definitiv fișiere și directoare din sistemul de fișiere.