symlink
maak een nieuwe naam voor een bestand
1. symlink.2.man
Manpage of SYMLINK
SYMLINK
Section: Linux Programmeurs Handleiding (2)Updated: 21 Augustus 1997
Index Return to Main Contents
NAAM
symlink - maak een nieuwe naam voor een bestandOVERZICHT
#include <unistd.h>int symlink(const char *oudpad, const char *nieuwpad);
BESCHRIJVING
symlink maakt een symbolische koppeling genaamd nieuwpad die het karakter-string oudpad bevat.Symbolische koppelingen worden geïnterpreteerd tijdens draaien {"run-time"}, alsof de inhoud van de koppeling vervangen werd naar de pad die gevolgd werd om een bestand of directorie te vinden.
Symbolische koppelingen kunnen .. weg onderdelen bevatten, die (als gebruikt bij het begin van de koppeling) wijzen naar de ouder directories van dat waarin de koppeling verblijft.
Een symbolische koppeling (ook bekend als zachte koppeling) mag wijzen naar een bestaand bestand of naar een niet bestaande; het laatste geval is bekend als een loshangende koppeling.
De toestemmingen van een symbolische koppeling zijn onbelangrijk; het eigendom wordt genegeerd bij het volgen van de koppeling, maar wordt getest als verwijderen of hernoemen van de koppeling wordt gevraagd en als de koppeling in een directorie is met het sticky bit gezet.
Als nieuwpad bestaat zal het niet overschreven worden.
TERUGGEEF WAARDE
Bij success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven en wordt errno naar behoren gezetFOUTEN
- EPERM
- {toestemming} Het bestandsysteem dat nieuwpad bevat, ondersteund het maken van symbolische koppelingen niet.
- EFAULT
- {fout} oudpad of nieuwpad wijzen buiten uw toegankelijk geheugen.
- EACCES
- {toegang} Schrijf toegang in de directorie die nieuwpad bevat wordt niet toegestaan voor het geldende uid van het proces, of een van de directories in nieuwpad liet zoek (voer-uit) toestemming niet toe.
- ENAMETOOLONG
- {naam te lang} oudpad of nieuwpad was te lang.
- ENOENT
- {geen ingang} Een directorie deel in nieuwpad bestaat niet of is een loshangende symbolische koppeling, of oudpad is het lege string.
- ENOTDIR
- {geen dir} Een deel gebruikt als een dir in nieuwpad is in feite geen dir.
- ENOMEM
- {geen geheugen} Onvoldoende besturingssysteemgeheugen voorhanden.
- EROFS
- {alleen-lezen bs.} nieuwpad is op een alleen-lezen bestandsysteem.
- EEXIST
- {bestaat} nieuwpad bestaat al.
- ELOOP
- {cirkel} Teveel symbolische koppelingen werden tegengekomen bij het "oplossen" van nieuwpad.
- ENOSPC
- {geen ruimte} Het apparaat dat het bestand bevat heeft geen ruimte voor een nieuwe dir ingang.
- EIO
- {in/uit} Een In/Uit fout trad op.
OPMERKINGEN
oudpad Wordt niet gecontroleerd.Schrappen van de naam waar de symbolische koppeling naar wijst zal daadwerkelijk het bestand schrappen (tenzij het ook nog andere harde koppelingen heeft.) Als dit gedrag ongewenst is, gebruik link.
VOLDOET AAN
SVr4, SVID, POSIX, BSD 4.3. SVr4 beschrijft extra fouttoestanden EDQUOT en ENOSYS. Zie open(2) meerdere bestanden met dezelfde naam, en NFS.ZIE OOK
readlink(2) {lees koppeling}, link(2) {koppelen}, unlink(2) {maak los}, rename(2) {hernoem}, open(2) {openen}, lstat(2) {koppeling status}, ln(1) {koppelen}VERTALING
Alles wat tussen `{'..`}' staat is aanvullende vertaling, en hoort niet bij de originele handleiding. Deze handleiding uit manpages-dev 1.29 werd vertaald door JHBoersema. Email naar <manpages-nl@nl.linux.org>.$Id: symlink.2,v 1.2 2001/12/21 15:31:47 joostvb Exp $
Index
This document was created by man2html using the manual pages.
Time: 00:24:27 GMT, November 20, 2008



