Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
symlink - erzeugt einen neuen Namen fur eine Datei
"UBERSICHT
#include <unistd.h>
int symlink(const char *oldpath, const char *newpath);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
symlink():
_BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED ||
_POSIX_C_SOURCE >= 200112L
BESCHREIBUNG
symlink erzeugt einen symbolischen Link newpath, der die Zeichenkette
oldpath enthalt.
Symbolische Links werden zur Laufzeit so interpretiert, als wenn der
neue Dateiname durch den alten ersetzt worden ware. Dies gilt fur
Dateien und Verzeichnisse.
Symbolische Links konnen ..-Komponenten im Pfad beinhalten. Wenn die
zwei Punkte den Anfang des Links bilden, werden sie als das
ubergeordnete Verzeichnis des Links interpretiert.
Ein symbolischer Link (auch >>soft link<< genannt) kann auf eine
existierende oder eine nicht existierende Datei zeigen. Links auf nicht
existierende Dateien werden als toter Link bezeichnet.
Die Rechte eines symbolischen Links sind irrelevant. Die
Besitzverhaltnisse werden bei der Auflosung des Links ignoriert. Sie
werden uberpruft, wenn der Link umbenannt oder geloscht werden soll und
sich in einem Verzeichnis mit gesetztem >>Sticky Bit<< (S_ISVTX)
befindet.
Wenn newpath existiert, wird es nicht uberschrieben.
R"UCKGABEWERT
Bei Erfolg wird Null zuruckgegeben. Bei einem Fehler wird -1
zuruckgegeben und errno entsprechend gesetzt.
FEHLER
EACCES Der Schreibzugriff auf das Verzeichnis, in dem newpath angelegt
werden soll, wurde verweigert oder eines der Verzeichnisse im
Pfad-Prafix von newpath erlaubt keine Suchoperationen.(Sieha
auch path_resolution(7).)
EEXIST newpath ist schon vorhanden.
EFAULT oldpath oder newpath zeigt aus dem von Ihnen ansprechbaren
Adressraum heraus.
EIO Es trat ein I/O-Fehler auf.
ELOOP Bei der Auflosung von newpath wurden zu viele symbolische Links
angetroffen.
ENAMETOOLONG
oldpath oder newpath war zu lang.
ENOENT Eine Komponente des Verzeichnisses newpath existiert nicht oder
ist ein toter Link oder oldpath ist der leere String.
ENOMEM Es war nicht ausreichend Kernel-Speicher verfugbar.
ENOSPC Das Gerat, auf dem die Datei gespeichert ist, hat keinen Platz
fur einen neuen Verzeichniseintrag.
ENOTDIR
Eine als Verzeichnis verwendete Komponente von newpath ist
tatsachlich kein Verzeichnis.
EPERM Das Dateisystem, welches pathname beherbergt, unterstutzt das
Erzeugen von symbolischen Links nicht.
EROFS Die Datei befindet sich in einem schreibgeschutzten Dateisystem.
KONFORM ZU
SVr4, 4.3BSD, POSIX.1-2001.
ANMERKUNGEN
oldpath wird nicht gepruft.
Das Loschen des Ziels eines symbolischen Links loscht diese Datei (wenn
sie keine weiteren Hard Links hat). Wenn dieses Verhalten nicht
erwunscht ist, verwenden Sie link(2).
SIEHE AUCH
ln(1), lchown(2), link(2), lstat(2), open(2), readlink(2), rename(2),
symlinkat(2), unlink(2), path_resolution(7), symlink(7)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Elmar Jansen
<ej@pumuckel.gun.de>, Martin Schulze <joey@infodrom.org> und Martin
Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 oder neuer bezuglich der Copyright-
Bedingungen. Es wird KEINE HAFTUNG ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an <debian-l10n-
german@lists.debian.org>.