.\" -*- 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. februar 2026" "Linux man\-pages 6.18" .SH NAVN symlink, symlinkat \- lav et nyt navn for en fil .SH BIBLIOTEK C\-standardbibliotek (\fIlibc\fP,\ \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP .P \fBint symlink(const char *\fP\fItarget\fP\fB, const char *\fP\fIlinkpath\fP\fB);\fP .P \fB#include \fP/* Definition af \fBAT_*\fP\-konstanter */ \fB#include \fP .P \fBint symlinkat(const char *\fP\fItarget\fP\fB, int \fP\fInewdirfd\fP\fB, const char *\fP\fIlinkpath\fP\fB);\fP .P .fi .RS -4 Feature Test Macro Requirements for glibc (se \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 Siden glibc 2.10: _POSIX_C_SOURCE >= 200809L Før glibc 2.10: _ATFILE_SOURCE .fi .SH BESKRIVELSE \fBsymlink\fP() opretter en symbolsk henvisning navngivet \fIlinkpath\fP, der indeholder strengen \fItarget\fP. .P Symbolske henvisninger fortolkes på kørselstidspunktet som om indholdet af henvisningen var erstattet ind i stien der følges for at finde en fil eller en mappe. .P Symbolske henvisninger kan indeholde \fI..\fP\-stikomponenter, der (hvis brugt i starten af henvisningen) refererer til overmapperne på det som henvisningen befinder sig i. .P En symbolsk henvisning (også kendt som en blød henvisning) kan pege på en eksisterende fil eller til en ikkeeksisterende fil; det sidste tilfælde kaldes en dangling\-henvisning. .P Rettighederne for en symbolsk henvisning er irrelevante; ejerskabet ignoreres en henvisning følges (undtaget når funktionen \fIprotected_symlinks\fP er aktiveret, som forklaret i \fBproc\fP(5)), men tjekkes når fjernelse eller omdøbning af henvisningen er anmodet og henvisningen er i en mappe med det klæbende bit\-sæt (\fBS_ISVTX\fP). .P Hvis \fIlinkpath\fP findes, så vil den \fIikke\fP blive overskrevet. .SS symlinkat() Systemkaldet \fBsymlinkat\fP() fungerer på præcis den samme måde som \fBsymlink\fP(), med undtagelse af forskellene beskrevet her. .P Hvis stinavnet angivet i \fIlinkpath\fP er relativt, så fortolkes det relativt til mappen refereret til af fildeskriptoren \fInewdirfd\fP (frem for relativt til den nuværende arbejdsmappe for den kaldende proces, som gøres af \fBsymlink\fP() for et relativt stinavn). .P Hvis \fIlinkpath\fP er relativt og \fInewdirfd\fP er den specielle værdi \fBAT_FDCWD\fP, så fortolkes \fIlinkpath\fP relativt til den nuværende arbejdsmappe for den kaldende proces (som \fBsymlink\fP()). .P Hvis \fIlinkpath\fP er absolut, så ignoreres \fInewdirfd\fP .P Se \fBopenat\fP(2) for en forklaring af behovet for \fBsymlinkat\fP(). .SH RETURVÆRDI Ved succes returneres nul. Ved fejl returneres \-1 og \fIerrno\fP angives for at indikere fejlen. .SH FEJL .TP \fBEACCES\fP Skriveadgang til mappen indeholdende \fIlinkpath\fP er nægtet, eller en af mapperne i stipræfikset for \fIlinkpath\fP tillod ikke søgerettighed. (Se også \fBpath_resolution\fP(7).) .TP \fBEBADF\fP (\fBsymlinkat\fP()) \fIlinkpath\fP er relativ men \fInewdirfd\fP er hverken \fBAT_FDCWD\fP eller en gyldig fildeskriptor. .TP \fBEDQUOT\fP Brugerens ressourcekvota på filsystemet er brugt op. Ressourcerne kan være iknuder eller diskblokke, afhængig af filsystemimplementeringen. .TP \fBEEXIST\fP \fIlinkpath\fP findes allerede. .TP \fBEFAULT\fP \fItarget\fP eller \fIlinkpath\fP peger udenfor dit tilgængelige adresserum. .TP \fBEIO\fP Der opstod en I/O\-fejl. .TP \fBELOOP\fP For mange symbolske henvisninger blev mødt, da \fIlinkpath\fP blev slået op. .TP \fBENAMETOOLONG\fP \fItarget\fP eller \fIlinkpath\fP var for lang. .TP \fBENOENT\fP En mappekomponent i \fIlinkpath\fP findes ikke eller er en symbolsk dangling\-henvisning, eller \fItarget\fP eller \fIlinkpath\fP er en tom streng. .TP \fBENOENT\fP (\fBsymlinkat\fP()) \fIlinkpath\fP er et relativt stinavn og \fInewdirfd\fP refererer til en mappe, der er blevet slettet. .TP \fBENOMEM\fP Utilstrækkelig kernehukommelse var tilgængelig. .TP \fBENOSPC\fP Enheden indeholdende filen har ikke plads til det nye mappeelement. .TP \fBENOTDIR\fP En komponent brugt som en mappe i \fIlinkpath\fP er ikke, reelt, en mappe. .TP \fBENOTDIR\fP (\fBsymlinkat\fP()) \fIlinkpath\fP er relativ og \fInewdirfd\fP er en fildeskriptor der refererer til en fil, der ikke er en mappe. .TP \fBEPERM\fP Filsystemet indeholdende \fIlinkpath\fP understøtter ikke oprettelsen af symbolske henvisninger. .TP \fBEROFS\fP \fIlinkpath\fP er på et skrivebeskyttet filsystem. .SH STANDARDER POSIX.1\-2024. .SH HISTORIK .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\-noter På ældre kerner hvor \fBsymlinkat\fP() er utilgængelig, falder glibc\-omslagsfunktionen tilbage til brugen af \fBsymlink\fP(). Når \fIlinkpath\fP er et relativt stinavn konstruerer glibc et stinavn baseret på den symbolske henvisning i \fI/proc/self/fd\fP, der svarer til argumentet \fInewdirfd\fP. .SH NOTER Ingen kontrol af \fImålet\fP udføres. .P Sletning af navnet refereret til af en symbolsk henvisning vil reelt slette filen (med mindre den også har andre kodede henvisninger). Hvis denne opførelse ikke er ønsket, så brug \fBlink\fP(2). .SH "SE OGSÅ" \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 OVERSÆTTELSE Oversættere af denne manual til dansk Joe Dalton . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .