Provided by: manpages-de-dev_0.10-1_all bug

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>.