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

EACCES
    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).

EBUSY
    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.

EFAULT
    ruta indică în afara spațiului de adrese accesibil.

EINVAL
    rută are . ca ultimă componentă.

ELOOP
    S-au întâlnit prea multe legături simbolice în rezolvarea rutei.

ENAMETOOLONG
    ruta era prea lungă.

ENOENT
    O componentă de director din rută nu există sau este o legătură simbolică ruptă.

ENOMEM
    Nu a fost disponibilă suficientă memorie pentru nucleu.

ENOTDIR
    ruta, sau o componentă utilizată ca director în rută, nu este, de fapt, un director.

ENOTEMPTY
    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.

EPERM
    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).

EPERM
    Sistemul de fișiere care conține ruta nu acceptă eliminarea de directoare.

EROFS
    ruta se referă la un director pe un sistem de fișiere numai-pentru-citire.

STANDARDE
POSIX.1-2024.

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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.