table of contents
other sections
SYMLINK(2) | Linux-Programmierhandbuch | SYMLINK(2) |
BEZEICHNUNG¶
symlink - erzeugt einen neuen Namen für eine DateiÜBERSICHT¶
#include <unistd.h>Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
_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 enthält.RÜCKGABEWERT¶
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben 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-Präfix 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 Auflösung 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 verfügbar.
- ENOSPC
- Das Gerät, auf dem die Datei gespeichert ist, hat keinen Platz für einen neuen Verzeichniseintrag.
- ENOTDIR
- Eine als Verzeichnis verwendete Komponente von newpath ist tatsächlich kein Verzeichnis.
- EPERM
- Das Dateisystem, welches pathname beherbergt, unterstützt das Erzeugen von symbolischen Links nicht.
- EROFS
- Die Datei befindet sich in einem schreibgeschützten Dateisystem.
KONFORM ZU¶
SVr4, 4.3BSD, POSIX.1-2001.ANMERKUNGEN¶
oldpath wird nicht geprüft.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 Veröffentlichung 3.42 des Projekts Linux- man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man-pages/.ÜBERSETZUNG¶
Die deutsche Übersetzung 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.20. September 2010 | Linux |