.\" -*- coding: UTF-8 -*- .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Ian Jackson .\" and Copyright (C) 2006, 2014 Michael Kerrisk. .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified 1993-07-24 by Rik Faith .\" Modified 1996-09-08 by Arnt Gulbrandsen .\" Modified 1997-01-31 by Eric S. Raymond .\" Modified 2001-05-17 by aeb .\" Modified 2004-06-23 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH unlink 2 "5 februari 2023" "Linux man\-pagina's 6.03" .SH NAAM unlink, unlinkat \- verwijder een naam en mogelijk het bestand waarnaar het wijst .SH BIBLIOTHEEK Standard C bibliotheek (\fIlibc\fP, \fI\-lc\fP) .SH SAMENVATTING .nf \fB#include \fP .PP \fBint unlink(const char *\fP\fIpadnaam\fP\fB);\fP .PP \fB#include \fP/* Definitie van \fBAT_*\fP constanten */ \fB#include \fP .PP \fBint unlinkat(int \fP\fImapbi\fP\fB, const char *\fP\fIpadnaam\fP\fB, int \fP\fIvlaggen\fP\fB);\fP .fi .PP .RS -4 Feature Test Macro´s eisen in glibc (zie \fBfeature_test_macros\fP(7)): .RE .PP \fBunlinkat\fP(): .nf Vanaf glibc 2.10: _POSIX_C_SOURCE >= 200809L Voor glibc 2.10: _ATFILE_SOURCE .fi .SH BESCHRIJVING \fBunlink\fP() verwijderd een naam uit een bestandssysteem. Als die naam de laatste koppeling was van een bestand en geen enkel proces heeft het bestand open, dan wordt het bestand verwijderd en de ruimte die het innam wordt vrijgemaakt om hergebruikt te worden. .PP Als de naam de laatste koppeling was naar het bestand maar er zijn nog processen die het bestand nog steeds open hebben, dan zal het bestand blijven bestaan totdat de laatste bestandindicator die ernaar verwijst gesloten is. .PP Als de naam wijst naar een symbolische koppeling dan wordt die koppeling verwijderd. .PP Als de naam wijst naar een `socket', een fifo of een apparaat dan wordt de naam ervoor verwijderd maar processen die het voorwerp open hebben mogen het blijven gebruiken. .SS unlinkat() De \fBunlinkat\fP() systeem aanroep werkt op exact dezelfde manier zoals \fBunlink\fP() of \fBrmdir\fP(2) (afhankelijk van of de \fIflags\fP wel of niet de \fBAT_REMOVEDIR\fP vlag bevat) behalve voor de verschillen zoals hier beschreven. .PP Als de padnaam gegeven in \fIpadnaam\fP is relatief, dan wordt deze geïnterpreteerd relatief aan de map zoals gerefereerd door de bestands beschrijving \fIdirfd\fP (liever dan relatief aan de huidige werkmap van het aanroepende proces, zoals gedaan door \fBunlink\fP() en \fBrmdir\fP(2) voor een relatieve padnaam). .PP Als de padnaam gegeven in \fIpadnaam\fP relatief is en \fIdirfd\fP is de speciale waarde \fBAT_FDCWD\fP, dan zal \fIpadnaam\fP geïnterpreteerd worden relatief aan de huidige werk map van het aanroepende proces (zoals \fBunlink\fP() en \fBrmdir\fP(2). .PP Als de padnaam opgegeven in \fIpadnaam\fP absoluut is, dan wordt \fImapbi\fP genegeerd. .PP \fIvlaggen\fP is een bit masker dat ofwel gespecificeerd worden als 0, of door de logische OF\-bewerking op de waarden van de vlag die de operatie van \fBunlinkat\fP() bepalen. Op dit moment is alleen een zo´n vlag gedefinieerd: .TP \fBAT_REMOVEDIR\fP Standaard zal \fBunlinkat\fP() het equivalent van \fBunlink\fP() op \fIpadnaam\fP uitvoeren. Indien de \fBAT_REMOVEDIR\fP vlag werd gezet dan werkt het equivalent van \fBrmdir\fP(2) op \fIpadnaam\fP. .PP Zie \fBopenat\fP(2) voor een uitleg over het gebruik van \fBunlinkat\fP(). .SH "EIND WAARDE" Bij succes wordt nul teruggegeven. Bij falen wordt \-1 teruggegeven en wordt \fIerrno\fP overeenkomstig gezet. .SH FOUTEN .TP \fBEACCES\fP Schrijf toegang in de map die \fIpadnaam\fP bevat wordt niet toegestaan voor het geldende uid van het proces, of een van de mappen in \fIpadnaam\fP liet zoek (voer\-uit) toestemming niet toe. (Zie ook \fBpath_resolution\fP(7).) .TP \fBEBUSY\fP Het bestand \fIpadnaam\fP kan niet ontkoppeld worden omdat het in gebruik is door het systeem of door een ander proces; bijvoorbeeld, het is een koppelpunt of NFS client software maakte het aan om een actieve maar anders naamloze inode te vertegenwoordigen ("NFS silly renamed"). .TP \fBEFAULT\fP \fIpadnaam\fP wijst buiten de voor u toegankelijke adresruimte. .TP \fBEIO\fP Een Invoer/Uitvoer fout trad op. .TP \fBEISDIR\fP \fIpadnaam\fP wijst naar een map. (Dit is de niet\-POSIX waarde teruggegeven sinds Linux 2.1.132.) .TP \fBELOOP\fP Teveel symbolische koppelingen werden tegengekomen bij het vertalen van \fIpadnaam\fP. .TP \fBENAMETOOLONG\fP \fIpadnaam\fP was te lang. .TP \fBENOENT\fP Een deel in \fIpadnaam\fP bestaat niet of is een loshangende symbolische koppeling, of \fIpadnaam\fP is leeg. .TP \fBENOMEM\fP Onvoldoende kernelgeheugen voorhanden. .TP \fBENOTDIR\fP Een onderdeel gebruikt als map in \fIpadnaam\fP is in feite geen map. .TP \fBEPERM\fP Het systeem staat ontkoppelen van mappen niet toe, of het ontkoppelen van mappen behoeft privileges die het aanroepende proces niet heeft. (Dit is de voorgeschreven POSIX fout waarde; zoals hierboven beschreven zal Linux in dit geval \fBEISDIR\fP terug geven.) .TP \fBEPERM\fP (alleen Linux) Het bestandssysteem staat ontkoppeling van bestanden niet toe. .TP \fBEPERM\fP of \fBEACCES\fP De map waar \fIpadnaam\fP in zit heeft het sticky\-bit (\fBS_ISVTX\fP) aan staan en het geldende UID van het proces is noch het UID van het bestand dat verwijderd zou worden noch dat van de map waar het in zit en het proces is niet geprivilegieerd (Linux: heeft niet de \fBCAP_FOWNER\fP capaciteit). .TP \fBEPERM\fP Het te ontkoppelen bestand is gemarkeerd als onveranderlijk of alleen\-toevoegen. (Zie \fBioctl_iflags\fP(2).) .TP \fBEROFS\fP \fIpadnaam\fP verwijst naar een bestand op een alleen\-lezen bestandsysteem. .PP Dezelfde fouten die optreden in \fBunlink\fP() en \fBrmdir\fP(2) kunnen ook optreden in \fBunlinkat\fP(). De volgende additionele fouten kunnen optreden in \fBunlinkat\fP(): .TP \fBEBADF\fP \fIpadnaam\fP is relatief en \fImapbi\fP is noch \fBAT_FDCWD\fP noch een geldige bestandsindicator. .TP \fBEINVAL\fP Een ongeldige vlag werd opgegeven in \fIvlaggen\fP. .TP \fBEISDIR\fP \fImapbi\fP wijst naar een map, en \fBAT_REMOVEDIR\fP werd in \fIvlaggen\fP niet opgegeven. .TP \fBENOTDIR\fP \fIpadnaam\fP is relatief en \fImapbi\fP is een bestandsindicator die naar een bestand wijst die geen map is. .SH VERSIES \fBunlinkat\fP() werd toegevoegd in Linux 2.6.16; bibliotheek ondersteuning werd toegevoegd in glibc 2.4. .SH "VOLDOET AAN" .\" SVr4 documents additional error .\" conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK. \fBunlink\fP(): SVr4, 4.3BSD, POSIX.1\-2001, POSIX.1\-2008. .PP \fBunlinkat\fP(): POSIX.1\-2008. .SH OPMERKINGEN .SS "glibc opmerkingen" Op oudere kernels waar \fBunlinkat\fP() niet beschikbaar is, valt de glibc omwikkel functie terug op het gebruik van \fBunlink\fP of \fBrmdir\fP(2). Wanneer \fIpadnaam\fP een relatieve padnaam is, dan construeert glibc een padnaam gebaseerd op de symbolische koppeling in \fI/proc/self/fd\fP overeenkomende met het \fIdirfd\fP argument. .SH BUGS Ongelukkigheden in het protocol waar NFS op is gebaseerd kunnen het onverwacht verdwijnen van bestanden veroorzaken die nog steeds gebruikt worden. .SH "ZIE OOK" \fBrm\fP(1), \fBunlink\fP(1), \fBchmod\fP(2), \fBlink\fP(2), \fBmknod\fP(2), \fBopen\fP(2), \fBrename\fP(2), \fBrmdir\fP(2), \fBmkfifo\fP(3), \fBremove\fP(3), \fBpath_resolution\fP(7), \fBsymlink\fP(7) .PP .SH VERTALING De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema , Mario Blättermann en Luc Castermans . .PP Deze vertaling is vrije documentatie; lees de .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID. .PP Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar .MT debian-l10n-dutch@lists.debian.org .ME .