.\" -*- coding: UTF-8 -*- .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt, 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-04-26 by Nick Duffek .\" Modified 1996-11-06 by Eric S. Raymond .\" Modified 1997-01-31 by Eric S. Raymond .\" Modified 2004-06-23 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH symlink 2 "2 mei 2024" "Linux man\-pages 6.8" .SH NAAM symlink, symlinkat \- maak een nieuwe naam voor een bestand .SH BIBLIOTHEEK Standard 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´s eisen in 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 Een symbolische koppeling (ook bekend als zachte koppeling) mag wijzen naar een bestaand bestand of naar een niet bestaand; het laatste geval staat bekend als een loshangende koppeling. .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 "VOLDOET AAN" POSIX.1\-2008. .SH GESCHIEDENIS .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 .