.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" Copyright 2006-2014, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH symlink 2 "8 februari 2026" "Linux man\-pages 6.18" .SH NAAM symlink, symlinkat \- maak een nieuwe naam voor een bestand .SH BIBLIOTHEEK Standaard C bibliotheek (\fIlibc\fP, \fI\-lc\fP) .SH SAMENVATTING .nf \fB#include \fP .P \fBint symlink(const char *\fP\fIoudpad\fP\fB, const char *\fP\fInieuwpad\fP\fB);\fP .P \fB#include \fP/* Definitie van \fBAT_*\fP constanten */ \fB#include \fP .P \fBint symlinkat(const char *\fP\fIoudpad\fP\fB, int \fP\fInieuwmapbi\fP\fB, const char *\fP\fInieuwpad\fP\fB);\fP .P .fi .RS -4 Feature Test Macro Requirements voor glibc (zie \fBfeature_test_macros\fP(7)): .RE .P \fBsymlink\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L || /* glibc <= 2.19: */ _BSD_SOURCE .fi .P \fBsymlinkat\fP(): .nf Vanaf glibc 2.10: _POSIX_C_SOURCE >= 200809L Voor glibc 2.10: _ATFILE_SOURCE .fi .SH BESCHRIJVING \fBsymlink\fP() maakt een symbolische koppeling genaamd \fInieuwpad\fP die het karakter\-string \fIoudpad\fP bevat. .P Symbolische koppelingen worden geïnterpreteerd tijdens draaien, alsof de inhoud van de koppeling vervangen werd door het pad dat gevolgd werd om een bestand of map te vinden. .P Symbolische koppelingen kunnen \fB..\fP pad onderdelen bevatten, die (als ze gebruikt worden aan het begin van de koppeling) wijzen naar de ouder mappen van die waarin de koppeling staat. .P A symbolic link (also known as a soft link) may point to an existing file or to a nonexistent one; the latter case is known as a dangling link. .P De toestemmingen van een symbolische koppeling zijn onbelangrijk; het eigendom wordt genegeerd bij het volgen van de koppeling (behalve als het \fIprotected_symlinks\fP feature werd aangezet., zoals uitgelegd in \fBproc\fP(5), maar wordt gecontroleerd als verwijdering of hernoemen van de koppeling werd gevraagd en als de koppeling in een map staat met het sticky bit (\fBS_ISVTX\fP) gezet. .P Als \fInieuwpad\fP bestaat zal het \fIniet\fP overschreven worden. .SS symlinkat() De \fBsymlinkat\fP() systeem aanroep functioneert op exact dezelfde manier als \fBsysmlink\fP(), behalve voor die verschillen zoals hier beschreven. .P Als de padnaam gegeven in \fInieuwpad\fP relatief is, dan wordt deze geïnterpreteerd relatief aan de map gerefereerd door de bestand beschrijving \fInieuwmapbi\fP (anders dan relatief aan de huidige werk map van het aanroepende proces, zoals gedaan door \fBsysmlink\fP() voor een relatieve padnaam). .P Als \fInieuwpad\fP relatief is en \fInieuwmapbi\fP is gelijk aan de speciale waarde \fBAT_FDCWD\fP, dan wordt \fInieuwpad\fP geïnterpreteerd relatief aan de huidige werk map van het aanroepende proces (zoals \fBsymlink\fP(). .P Als \fInieuwpad\fP absoluut is, dan wordt \fInieuwmapbi\fP genegeerd. .P Zie \fBopenat\fP(2) voor de uitleg over de noodzaak van \fBreadlinkat\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 \fInieuwpad\fP bevat wordt niet toegestaan, of een van de mappen in het voorvoegsel van \fInieuwpad\fP liet zoeken niet toe. (Zie ook \fBpath_resolution\fP(7).) .TP \fBEBADF\fP (\fBsymlinkat\fP()) \fIlinkpath\fP is relatief maar \fInieuwmapbi\fP is noch \fBAT_FDCWD\fP noch een geldige bestandsindicator. .TP \fBEDQUOT\fP De gebruikers quota van bronnen op het bestandssysteem zijn uitgeput. De bronnen kunnen inodes of blokken op de schijf zijn, afhankelijk van de implementatie van het bestandssysteem. .TP \fBEEXIST\fP \fInieuwpad\fP bestaat al. .TP \fBEFAULT\fP \fIoudpad\fP of \fInieuwpad\fP wijzen buiten uw toegankelijk geheugen. .TP \fBEIO\fP Een Invoer/Uitvoer fout trad op. .TP \fBELOOP\fP Teveel symbolische koppelingen werden tegengekomen bij het vaststellen van \fInieuwpad\fP. .TP \fBENAMETOOLONG\fP \fIoudpad\fP of \fInieuwpad\fP was te lang. .TP \fBENOENT\fP Een map deel in \fInieuwpad\fP bestaat niet of is een loshangende symbolische koppeling, of \fIoudpad\fP of \fInieuwpad\fP is een lege string. .TP \fBENOENT\fP (\fBsymlinkat\fP()) \fInieuwpad\fP is een relatieve padnaam en \fInieuwmapbi\fP wijst naar een map die werd verwijderd. .TP \fBENOMEM\fP Onvoldoende kernelgeheugen voorhanden. .TP \fBENOSPC\fP Het apparaat waar het bestand op zit heeft geen ruimte voor een nieuwe map. .TP \fBENOTDIR\fP Een deel gebruikt als een map in \fInieuwpad\fP is in feite geen map. .TP \fBENOTDIR\fP (\fBsymlinkat\fP()) \fInieuwpad\fP is relatief en \fInieuwmapbi\fP is een bestandsindicator die naar een bestand in plaats van een map wijst. .TP \fBEPERM\fP Het bestandssysteem dat \fInieuwpad\fP bevat, ondersteund het maken van symbolische koppelingen niet. .TP \fBEROFS\fP \fInieuwpad\fP is op een alleen\-lezen bestandssysteem. .SH STANDAARDEN POSIX.1\-2024. .SH HISTORIE .TP \fBsymlink\fP() .\" SVr4 documents additional error codes EDQUOT and ENOSYS. .\" See .\" .BR open (2) .\" re multiple files with the same name, and NFS. SVr4, 4.3BSD, POSIX.1\-2001. .TP \fBsymlinkat\fP() POSIX.1\-2008. Linux 2.6.16, glibc 2.4. .SS Glibc\-opmerkingen Op oudere kernels waar \fBsymlinkat\fP() niet beschikbaar is, valt de glibc omwikkel functie terug op het gebruik van \fBsymlink\fP(). Als \fInieuwpad\fP een relatieve padnaam is, dan construeert glibc een padnaam gebaseerd op de symbolische koppeling in \fI/proc/self/df\fP die overeenkomt met het \fInieuwmapbi\fP argument. .SH OPMERKINGEN \fIoudpad\fP wordt niet gecontroleerd. .P Wissen van de naam waar de symbolische koppeling naar wijst zal daadwerkelijk het bestand wissen (tenzij het ook nog andere harde koppelingen heeft.) Als dit gedrag ongewenst is, gebruik \fBlink\fP(2). .SH "ZIE OOK" \fBln\fP(1), \fBnamei\fP(1), \fBlchown\fP(2), \fBlink\fP(2), \fBlstat\fP(2), \fBopen\fP(2), \fBreadlink\fP(2), \fBrename\fP(2), \fBunlink\fP(2), \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 .