Provided by: manpages-pl-dev_4.27.0-1_all bug

NAZWA

       rmdir - usuwa katalog

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <unistd.h>

       int rmdir(const char *pathname);

OPIS

       rmdir() kasuje katalog, który musi być pusty.

WARTOŚĆ ZWRACANA

       Po  pomyślnym  zakończeniu  zwracane  jest zero. Po błędzie zwracane jest -1 i ustawiane errno, wskazując
       błąd.

BŁĘDY

       EACCES Dostęp do zapisu do katalogu zawierającego pathname nie był dozwolony  lub  jeden  z  katalogów  w
              składowej    ścieżki    pathname   nie   zezwala   na   uprawnienie   przeszukiwania   (zob.   też
              path_resolution(7)).

       EBUSY  pathname jest obecnie używane przez system lub jakiś proces, co uniemożliwia usunięcie. W Linuksie
              oznacza to, że pathname służy obecnie jako punkt montowania lub jest  katalogiem  głównym  procesu
              wywołującego.

       EFAULT pathname wskazuje poza dostępną dla użytkownika przestrzeń adresową.

       EINVAL pathname posiada . jako ostatnią składową.

       ELOOP  Podczas rozwiązywania pathname napotkano zbyt wiele dowiązań symbolicznych.

       ENAMETOOLONG
              pathname było zbyt długie.

       ENOENT Składowa  pathname,  która  powinna  być  katalogiem  nie  istnieje  lub jest wiszącym dowiązaniem
              symbolicznym.

       ENOMEM Brak pamięci jądra.

       ENOTDIR
              pathname, lub składowa użyta jako katalog w pathname, w rzeczywistości katalogiem nie jest.

       ENOTEMPTY
              pathname zawiera wpisy inne niż . i ..; albo pathname ma ..  jako  ostatnią  składową.  POSIX.1  w
              takim przypadku dopuszcza też EEXIST.

       EPERM  Katalog zawierający pathname ma ustawiony bit lepkości (S_ISVTX), a efektywny UID procesu nie jest
              ani  identyfikatorem  użytkownika  usuwanego  pliku, ani katalogu go zawierającego oraz proces nie
              jest uprzywilejowany (Linux: nie ma przywileju CAP_FOWNER).

       EPERM  System plików zawierający pathname nie obsługuje usuwania katalogów.

       EROFS  pathname odnosi się do katalogu w systemie plików tylko do odczytu.

STANDARDY

       POSIX.1-2008.

HISTORIA

       POSIX.1-2001, SVr4, 4.3BSD.

USTERKI

       Nietrafne rozwiązania w protokole odpowiedzialnym za obsługę NFS mogą spowodować nieoczekiwane zniknięcie
       katalogów, które są wciąż w użyciu.

ZOBACZ TAKŻE

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

TŁUMACZENIE

       Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając   się   z   GNU General Public License w wersji 3   lub  nowszej.  Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                            2 maja 2024 r.                                         rmdir(2)