rmdir(2) System Calls Manual rmdir(2) NUME rmdir - terge un director BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int rmdir(const char *ruta); DESCRIERE rmdir() terge un director, care trebuie sa fie gol. VALOAREA RETURNATA In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EACCES Nu a fost permis accesul de scriere in directorul care conine ruta sau unul dintre directoarele din prefixul de ruta al rutei nu a permis permisiunea de cautare. A se vedea, de asemenea, path_resolution(7). EBUSY ruta este utilizata in prezent de sistem sau de un proces care impiedica eliminarea sa. In Linux, acest lucru inseamna ca ruta este utilizata in prezent ca punct de montare sau este directorul radacina al procesului apelant. EFAULT ruta indica in afara spaiului de adrese accesibil. EINVAL ruta are . ca ultima componenta. ELOOP S-au intalnit prea multe legaturi simbolice in rezolvarea rutei. ENAMETOOLONG ruta era prea lunga. ENOENT O componenta de director din ruta nu exista sau este o legatura simbolica rupta. ENOMEM Nu a fost disponibila suficienta memorie pentru nucleu. ENOTDIR ruta, sau o componenta utilizata ca director in ruta, nu este, de fapt, un director. ENOTEMPTY ruta conine alte intrari decat . i .. ; sau, ruta are .. ca ultima componenta. POSIX.1 permite, de asemenea, EEXIST pentru aceasta condiie. EPERM Directorul care conine ruta are bitul lipicios (S_ISVTX) activat, iar ID-ul de utilizator efectiv al procesului nu este nici ID-ul de utilizator al fiierului care urmeaza sa fie ters, nici cel al directorului care il conine, iar procesul nu este privilegiat (Linux: nu are capacitatea CAP_FOWNER). EPERM Sistemul de fiiere care conine ruta nu accepta eliminarea de directoare. EROFS ruta se refera la un director pe un sistem de fiiere numai-pentru-citire. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001, SVr4, 4.3BSD. ERORI Deficienele din protocolul care sta la baza NFS pot cauza dispariia neateptata a directoarelor care sunt inca utilizate. CONSULTAI I rm(1), rmdir(1), chdir(2), chmod(2), mkdir(2), rename(2), unlink(2), unlinkat(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.15 17 mai 2025 rmdir(2)