Scroll to navigation

rmdir(2) System Calls Manual rmdir(2)

NUME

rmdir - șterge un director

BIBLIOTECA

Biblioteca C standard (libc, -lc)

SINOPSIS

#include <unistd.h>
int rmdir(const char *rută);

DESCRIERE

rmdir() șterge un director, care trebuie să fie gol.

VALOAREA RETURNATĂ

În caz de succes, se returnează zero. În caz de eroare, se returnează -1, iar errno este configurată pentru a indica eroarea.

ERORI-IEȘIRE

Nu a fost permis accesul de scriere în directorul care conține ruta sau unul dintre directoarele din prefixul de rută al rutei nu a permis permisiunea de căutare. A se vedea, de asemenea, path_resolution(7).
ruta este utilizată în prezent de sistem sau de un proces care împiedică eliminarea sa. În Linux, acest lucru înseamnă că ruta este utilizată în prezent ca punct de montare sau este directorul rădăcină al procesului apelant.
ruta indică în afara spațiului de adrese accesibil.
rută are . ca ultimă componentă.
S-au întâlnit prea multe legături simbolice în rezolvarea rutei.
ruta era prea lungă.
O componentă de director din rută nu există sau este o legătură simbolică ruptă.
Nu a fost disponibilă suficientă memorie pentru nucleu.
ruta, sau o componentă utilizată ca director în rută, nu este, de fapt, un director.
ruta conține alte intrări decât . și .. ; sau, ruta are .. ca ultimă componentă. POSIX.1 permite, de asemenea, EEXIST pentru această condiție.
Directorul care conține ruta are bitul lipicios (S_ISVTX) activat, iar ID-ul de utilizator efectiv al procesului nu este nici ID-ul de utilizator al fișierului care urmează să fie șters, nici cel al directorului care îl conține, iar procesul nu este privilegiat (Linux: nu are capacitatea CAP_FOWNER).
Sistemul de fișiere care conține ruta nu acceptă eliminarea de directoare.
ruta se referă la un director pe un sistem de fișiere numai-pentru-citire.

STANDARDE

POSIX.1-2008.

ISTORIC

POSIX.1-2001, SVr4, 4.3BSD.

ERORI

Deficiențele din protocolul care stă la baza NFS pot cauza dispariția neașteptată a directoarelor care sunt încă utilizate.

CONSULTAȚI ȘI

rm(1), rmdir(1), chdir(2), chmod(2), mkdir(2), rename(2), unlink(2), unlinkat(2)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

17 mai 2025 Pagini de manual Linux (nepublicate)