.\" -*- 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 .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one. .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" .\" 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 "15 september 2017" Linux "Linux Programmeurs Handleiding" .SH NAAM symlink, symlinkat \- maak een nieuwe naam voor een bestand .SH SAMENVATTING .nf \fB#include \fP .PP \fBint symlink(const char *\fP\fIoudpad\fP\fB, const char *\fP\fInieuwpad\fP\fB);\fP \fB#include \fP/* Definitie van AT_* constanten */ \fB#include \fP .PP \fBint symlinkat(const char *\fP\fIoudpad\fP\fB, int \fP\fInieuwmapbi\fP\fB, const char *\fP\fInieuwpad\fP\fB);\fP .PP .fi .RS -4 Test Macro´s in glibc (zie \fBfeature_test_macros\fP(7)): .RE .PP .ad l \fBsymlink\fP(): .RS 4 .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE\ >=\ 500 || _POSIX_C_SOURCE\ >=\ 200112L || /* Glibc versies <= 2.19: */ _BSD_SOURCE .RE .PP \fBsymlinkat\fP(): .PD 0 .ad l .RS 4 .TP 4 Sinds glibc 2.10: _POSIX_C_SOURCE\ >=\ 200809L .TP Vóór glibc 2.10: _ATFILE_SOURCE .RE .ad b .PD .SH BESCHRIJVING \fBsymlink\fP() maakt een symbolische koppeling genaamd \fInieuwpad\fP die het karakter\-string \fIoudpad\fP bevat. .PP 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. .PP 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. .PP 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. .PP De toestemmingen van een symbolische koppeling zijn onbelangrijk; het eigendom wordt genegeerd bij het volgen van de koppeling, maar wordt gecontroleerd als verwijdering of hernoemen van de koppeling wordt gevraagd en als de koppeling in een map staat met het sticky bit (\fBS_ISVTX\fP) gezet. .PP 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. .PP 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). .PP 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(). .PP Als \fInieuwpad\fP absoluut is, dan wordt \fInieuwmapbi\fP genegeerd. .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 \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 \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 \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. .PP De volgende extra fouten kunnen optreden voor \fBsymlinkat\fP(): .TP \fBEBADF\fP \fInieuwmapbi\fP is geen geldige bestand beschrijving. .TP \fBENOENT\fP \fInieuwpad\fP is een relatieve padnaam en \fInieuwmapbi\fP wijst naar een map die werd verwijdert. .TP \fBENOTDIR\fP \fInieuwpad\fP is relatief en \fInieuwmapbi\fP is een bestand beschrijving die naar een bestand in plaats van een map wijst. .SH VERSIES \fBsymlinkat\fP() is toegevoegd aan Linux in kernel 2.6.16; bibliotheek ondersteuning is toegevoegd aan glibc in versie 2.4. .SH "VOLDOET AAN" .\" SVr4 documents additional error codes EDQUOT and ENOSYS. .\" See .\" .BR open (2) .\" re multiple files with the same name, and NFS. \fBsymlink\fP(): SVr4, 4.3BSD, POSIX.1\-2001, POSIX.1\-2008. .PP \fBsymlinkat\fP(): POSIX.1\-2008. .SH OPMERKINGEN \fIoudpad\fP wordt niet gecontroleerd. .PP 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). .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 "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) .SH COLOFON Deze pagina is onderdeel van release 5.10 van het Linux \fIman\-pages\fP\-project. Een beschrijving van het project, informatie over het melden van bugs en de nieuwste versie van deze pagina zijn op \%https://www.kernel.org/doc/man\-pages/ te vinden. .SH VERTALING De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema , Mario Blättermann en Luc Castermans . 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. Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar .MT debian-l10n-dutch@lists.debian.org .ME .