manpages-de 3.51 - en to de translation catalogue (74 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: link, linkat - make a new name for a file
de: link, linkat - erzeugt einen neuen Verweis auf eine Datei

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<int link(const char *>I<oldpath>B<, const char *>I<newpath>B<);>
de: B<int link(const char *>I<alterpfad>B<, const char *>I<neuerpfad>B<);>

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>           >/* Definition of AT_* constants */
    B<#include E<lt>unistd.hE<gt>>
de: B<#include E<lt>fcntl.hE<gt>           >/* Definition der AT_*-Konstanten */
    B<#include E<lt>unistd.hE<gt>>

note: type: Plain text
en: B<int linkat(int >I<olddirfd>B<, const char *>I<oldpath>B<,>
    B<           int >I<newdirfd>B<, const char *>I<newpath>B<, int >I<flags>B<);>
de: B<int linkat(int >I<olddirfd>B<, const char *>I<alterpfad>B<,>
    B<           int >I<newdirfd>B<, const char *>I<neuerpfad>B<, int >I<Schalter>B<);>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: TP
en: Since glibc 2.10:
de: Seit Glibc 2.10:

note: type: TP
en: Before glibc 2.10:
de: Vor Glibc 2.10:

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<link>()  creates a new link (also known as a hard link) to an existing file.
de: B<link> erzeugt einen neuen Verweis (auch bekannt als harter Verweis) auf eine bestehende Datei.

note: type: Plain text
en: If I<newpath> exists, it will I<not> be overwritten.
de: Wenn I<newpath> existiert, wird es I<nicht> überschrieben.

note: type: Plain text
en: This new name may be used exactly as the old one for any operation; both names refer to the same file (and so have the same permissions and ownership) and it is impossible to tell which name was the "original".
de: Dieser neue Name kann genauso wie der alte Name für alle Aktionen benutzt werden. Beide Namen zeigen auf die gleiche Datei (haben somit die gleichen Rechte und Eigentümer) und es ist unmöglich festzustellen, welcher Name das »Original« ist.

note: type: Plain text
en: The B<linkat>()  system call operates in exactly the same way as B<link>(), except for the differences described here.
de: Der Systemaufruf B<linkat>() funktioniert genau wie B<link>() außer den hier beschriebenen Unterschieden.

note: type: Plain text
en: If the pathname given in I<oldpath> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<olddirfd> (rather than relative to the current working directory of the calling process, as is done by B<link>()  for a relative pathname).
de: Falls der an I<alterpfad> übergebene Pfadname relativ ist wird er relativ zu dem von dem Dateideskriptor I<olddirfd> referenzierten Verzeichnis interpretiert (statt relativ zu dem aktuellen Arbeitsverzeichnis des aufrufenden Prozesses, wie es bei B<link>() für einen relativen Pfadnamen erfolgt).

note: type: Plain text
en: If I<oldpath> is relative and I<olddirfd> is the special value B<AT_FDCWD>, then I<oldpath> is interpreted relative to the current working directory of the calling process (like B<link>()).
de: Falls I<alterpfad> relativ ist und I<olddirfd> den besonderen Wert B<AT_FDCWD> annimmt wird I<alterpfad> als relativ zu dem aktuellen Arbeitsverzeichnis des aufrufenden Prozesses interpretiert (wie B<link>()).

note: type: Plain text
en: If I<oldpath> is absolute, then I<olddirfd> is ignored.
de: Falls I<oldpath> absolut ist wird I<olddirfd> ignoriert.

note: type: Plain text
en: The interpretation of I<newpath> is as for I<oldpath>, except that a relative pathname is interpreted relative to the directory referred to by the file descriptor I<newdirfd>.
de: Die Interpretation von I<newpath> ist wie bei I<oldpath>, außer dass ein relativer Pfadname als relativ zu dem Verzeichnis interpretiert wird, auf das der Dateideskriptor I<newdirfd> verweist.

note: type: Plain text
en: The following values can be bitwise ORed in I<flags>:
de: Die folgenden Werte können durch bitweises ODER in I<Schalter> gesetzt werden:

note: type: TP
en: B<AT_EMPTY_PATH> (since Linux 2.6.39)
de: B<AT_EMPTY_PATH> (seit Linux 2.6.39)

note: commit 11a7b371b64ef39fc5fb1b6f2218eef7c4d035e3 Before glibc 2.16, defining _ATFILE_SOURCE sufficed type: Plain text
en: If I<oldpath> is an empty string, create a link to the file referenced by I<olddirfd> (which may have been obtained using the B<open>(2)  B<O_PATH> flag).  In this case, I<olddirfd> can refer to any type of file except a directory.  This will generally not work if the file has a link count of zero (files created with B<O_TMPFILE> and without B<O_EXCL> are an exception).  The caller must have the B<CAP_DAC_READ_SEARCH> capability in order to use this flag.  This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its definition.
de: Falls I<oldpath> eine leere Zeichenkette ist, wird ein Verweis auf die durch I<olddirfd> referenzierte Datei (die mittels des Schalter B<open>(2) B<O_PATH> erhalten worden sein kann) angelegt. In diesem Fall kann sich I<olddirfd> auf jede Art von Datei, außer einem Verzeichnis, beziehen. Dies funktioniert im Allgemeinen nicht, falls die Datei eine Verweiszahl von Null hat (Dateien, die mit B<O_TMPFILE> und ohne B<O_EXCL> erstellt wurden, sind eine Ausnahme). Der Aufrufer muss über die Capability B<CAP_DAC_READ_SEARCH> verfügen, damit er den Schalter verwenden kann. Dieser Schalter ist Linux-spezifisch; definieren Sie B<_GNU_SOURCE>, um die Definition zu erhalten.

note: type: TP
en: B<AT_SYMLINK_FOLLOW> (since Linux 2.6.18)
de: B<AT_SYMLINK_FOLLOW> (seit Linux 2.6.18)

note: type: Plain text
en: By default, B<linkat>(), does not dereference I<oldpath> if it is a symbolic link (like B<link>()).  The flag B<AT_SYMLINK_FOLLOW> can be specified in I<flags> to cause I<oldpath> to be dereferenced if it is a symbolic link.  If procfs is mounted, this can be used as an alternative to B<AT_EMPTY_PATH>, like this:
de: Standardmäßig dereferenziert B<linkat>() I<alterpfad> nicht, falls dieser ein symbolischer Verweis ist (wie B<link>()). Der Schalter B<AT_SYMLINK_FOLLOW> kann in I<Schalter> angegeben werden, damit I<alterpfad> dereferenziert wird, falls er ein symbolischer Verweis ist. Falls procfs eingehängt ist, kann dies als Alternative zu B<AT_EMPTY_PATH> verwandt werden, wie folgt:

note: type: Plain text
en: Before kernel 2.6.18, the I<flags> argument was unused, and had to be specified as 0.
de: Vor Kernel 2.6.18 wurde das Argument I<Schalter> nicht verwandt und musste als 0 angegeben werden.

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<linkat>().
de: Lesen Sie B<openat>(2) für die Erklärung der Notwendigkeit für B<linkat>().

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
de: Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Write access to the directory containing I<newpath> is denied, or search permission is denied for one of the directories in the path prefix of I<oldpath> or I<newpath>.  (See also B<path_resolution>(7).)
de: Es besteht kein Schreibzugriff auf das Verzeichnis, das I<neuerpfad> enthält oder es besteht kein Suchzugriff für eines der Verzeichnisse im Pfad-Präfix von I<neuerpfad> oder I<alterpfad>. (Siehe auch B<path_resolution>(7).)

note: type: Plain text
en: The user's quota of disk blocks on the filesystem has been exhausted.
de: Das Quota (Plattenkontingent) des Benutzers an Plattenblöcken auf dem Dateisystem ist erschöpft.

note: type: Plain text
en: I<newpath> already exists.
de: I<newpath> ist schon vorhanden.

note: type: Plain text
en: I<oldpath> or I<newpath> points outside your accessible address space.
de: I<alterpfad> oder I<neuerpfad> zeigt aus dem für Sie zugänglichen Adressraum heraus.

note: type: Plain text
en: An I/O error occurred.
de: Es ist ein E/A-Fehler (engl. I/O) aufgetreten.

note: type: Plain text
en: Too many symbolic links were encountered in resolving I<oldpath> or I<newpath>.
de: Bei der Auflösung von I<oldpath> oder I<newpath> wurden zu viele symbolische Links gefunden.

note: type: Plain text
en: The file referred to by I<oldpath> already has the maximum number of links to it.  For example, on an B<ext4>(5)  filesystem that does not employ the I<dir_index> feature, the limit on the number of hard links to a file is 65,000; on B<btrfs>(5), the limit is 65,535 links.
de: Die durch I<oldpath> referenzierte Datei hat bereits die maximale Anzahl an Links auf sich. Beispielsweise ist die Begrenzung der Anzahl der Hartlinks auf eine Datei 65.000 auf einem B<ext4>(5)-Dateisystem, das nicht die Funktionalität I<dir_index> einsetzt, und unter B<btrfs>(5) ist die Begrenzung 65.535 Links.

note: type: Plain text
en: I<oldpath> or I<newpath> was too long.
de: I<oldpath> oder I<newpath> war zu lang.

note: type: Plain text
en: A directory component in I<oldpath> or I<newpath> does not exist or is a dangling symbolic link.
de: Eine Verzeichniskomponente in I<alterpfad> oder I<neuerpfad> existiert nicht oder ist ein toter symbolischer Verweis.

note: type: Plain text
en: Insufficient kernel memory was available.
de: Es war nicht genügend Kernelspeicher verfügbar.

note: type: Plain text
en: The device containing the file has no room for the new directory entry.
de: Das Gerät, das die die Datei enthält, hat keinen Platz für einen neuen Verzeichniseintrag.

note: type: Plain text
en: A component used as a directory in I<oldpath> or I<newpath> is not, in fact, a directory.
de: Eine Komponente, die in I<alterpfad> oder I<neuerpfad> als Verzeichnis benutzt wird, ist tatsächlich gar kein Verzeichnis.

note: type: Plain text
en: I<oldpath> is a directory.
de: I<alterpfad> ist ein Verzeichnis.

note: type: Plain text
en: The filesystem containing I<oldpath> and I<newpath> does not support the creation of hard links.
de: Das Dateisystem, welches I<alterpfad> und I<neuerpfad> beinhaltet, unterstützt nicht das Erzeugen von harten Verweisen.

note: type: TP
en: B<EPERM> (since Linux 3.6)
de: B<EPERM> (seit Linux 3.6)

note: type: Plain text
en: The caller does not have permission to create a hard link to this file (see the description of I</proc/sys/fs/protected_hardlinks> in B<proc>(5)).
de: Der Aufrufende hat nicht das Recht, einen harten Verweis auf diese Datei zu erstellen. (Lesen Sie die Beschreibung von I</proc/sys/fs/protected_hardlinks> in B<proc>(5).)

note: type: Plain text
en: I<oldpath> is marked immutable or append-only.  (See B<ioctl_iflags>(2).)
de: I<oldpath> ist als unveränderlich oder nur-anhängbar markiert (siehe B<ioctl_iflags>(2)).

note: type: Plain text
en: The file is on a read-only filesystem.
de: Die Datei befindet sich auf einem nur lesbaren Dateisystem.

note: type: Plain text
en: I<oldpath> and I<newpath> are not on the same mounted filesystem.  (Linux permits a filesystem to be mounted at multiple points, but B<link>()  does not work across different mount points, even if the same filesystem is mounted on both.)
de: I<alterpfad> und I<neuerpfad> befinden sich nicht auf dem gleichen eingehängten Dateisystem. (Linux erlaubt es, ein Dateisystem an mehreren Punkten einzuhängen, aber B<link>() funktioniert nicht über mehrere unterschiedliche Einhängepunkte hinweg, selbst wenn das gleiche Dateisystem an beiden eingehängt ist.)

note: type: Plain text
en: The following additional errors can occur for B<linkat>():
de: Die folgenden zusätzlichen Fehler können bei B<linkat>() auftreten:

note: type: Plain text
en: I<olddirfd> or I<newdirfd> is not a valid file descriptor.
de: I<olddirfd> oder I<newdirfd> ist kein zulässiger Dateideskriptor.

note: type: Plain text
en: An invalid flag value was specified in I<flags>.
de: In I<Schalter> wurde ein ungültiger Schalterwert angegeben.

note: type: Plain text
en: B<AT_EMPTY_PATH> was specified in I<flags>, but the caller did not have the B<CAP_DAC_READ_SEARCH> capability.
de: B<AT_EMPTY_PATH> wurde in I<Schalter> angegeben, aber der Aufrufende hatte nicht die Capability B<CAP_DAC_READ_SEARCH>.

note: type: Plain text
en: An attempt was made to link to the I</proc/self/fd/NN> file corresponding to a file descriptor created with
de: Es wurde versucht, einen Verweis auf I</proc/self/fd/NN> zu erstellen, das zu dem wie folgt erstellten Dateideskriptor korrespondiert:

note: type: Plain text
en: See B<open>(2).
de: Siehe B<open>(2).

note: type: Plain text
en: I<oldpath> is a relative pathname and I<olddirfd> refers to a directory that has been deleted, or I<newpath> is a relative pathname and I<newdirfd> refers to a directory that has been deleted.
de: I<alterpfad> ist ein relativer Pfadname und I<olddirfd> bezieht sich auf ein gelöschtes Verzeichnis, oder I<neuerpfad> ist ein relativer Pfadname und I<newdirfd> bezieht sich auf ein gelöschtes Verzeichnis.

note: type: Plain text
en: I<oldpath> is relative and I<olddirfd> is a file descriptor referring to a file other than a directory; or similar for I<newpath> and I<newdirfd>
de: I<oldpath> ist relativ und I<olddirfd> ist ein Dateideskriptor, der sich auf eine Datei bezieht, die kein Verzeichnis ist; gilt analog für I<newpath> and I<newdirfd>.

note: type: Plain text
en: B<AT_EMPTY_PATH> was specified in I<flags>, I<oldpath> is an empty string, and I<olddirfd> refers to a directory.
de: B<AT_EMPTY_PATH> wurde in I<Schalter> angegeben, I<alterpfad> ist eine leere Zeichenkette und I<olddirfd> bezieht sich auf ein Verzeichnis.

note: type: SH
en: VERSIONS
de: VERSIONEN

note: type: Plain text
en: B<linkat>()  was added to Linux in kernel 2.6.16; library support was added to glibc in version 2.4.
de: B<linkat>() wurde zu Linux in Kernel 2.6.16 hinzugefügt; Bibliotheksunterstützung wurde zu Glibc in Version 2.4 hinzugefügt.

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: SVr4 documents additional ENOLINK and EMULTIHOP error conditions; POSIX.1 does not document ELOOP. X/OPEN does not document EFAULT, ENOMEM or EIO. type: Plain text
en: B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES), POSIX.1-2008.
de: B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (lesen Sie aber auch die ANMERKUNGEN), POSIX.1-2008.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: Hard links, as created by B<link>(), cannot span filesystems.  Use B<symlink>(2)  if this is required.
de: Harte Verweise, wie sie mit B<link>() erstellt werden, können sich nicht über mehrere Dateisysteme erstrecken. Benutzen Sie B<symlink>(2), falls nötig.

note: more precisely: since kernel 1.3.56 For example, the default Solaris compilation environment behaves like Linux, and contributors to a March 2005 thread in the Austin mailing list reported that some other (System V) implementations did/do the same -- MTK, Apr 05 type: Plain text
en: POSIX.1-2001 says that B<link>()  should dereference I<oldpath> if it is a symbolic link.  However, since kernel 2.0, Linux does not do so: if I<oldpath> is a symbolic link, then I<newpath> is created as a (hard) link to the same symbolic link file (i.e., I<newpath> becomes a symbolic link to the same file that I<oldpath> refers to).  Some other implementations behave in the same manner as Linux.  POSIX.1-2008 changes the specification of B<link>(), making it implementation-dependent whether or not I<oldpath> is dereferenced if it is a symbolic link.  For precise control over the treatment of symbolic links when creating a link, use B<linkat>().
de: POSIX.1-2001 legt fest, dass B<link>() I<alterpfad> zurückverfolgen sollte, wenn es ein symbolischer Verweis ist. Seit Kernel 2.0 tut Linux dies jedoch nicht: Wenn I<alterpfad> ein symbolischer Verweis ist, dann wird I<neuerpfad> als (harter) Verweis auf die gleiche symbolische Verweisdatei erstellt (d.h. I<neuerpfad> bekommt einen symbolischen Verweis auf die gleiche Datei, auf die sich I<alterpfad> bezieht). Einige andere Implementierungen verhalten sich ebenso wie Linux. POSIX.1-2008 ändert die Spezifikation von B<link>(), indem es sie von der Implementierung abhängig macht, egal ob I<alterpfad> zurückverfolgt wird, wenn es ein symbolischer Verweis ist, oder nicht. Für präzise Steuerung der Behandlung symbolischer Verweise bei ihrer Erstellung verwenden Sie B<linkat>().

note: type: SS
en: Glibc notes
de: Anmerkungen zur Glibc

note: type: Plain text
en: On older kernels where B<linkat>()  is unavailable, the glibc wrapper function falls back to the use of B<link>(), unless the B<AT_SYMLINK_FOLLOW> is specified.  When I<oldpath> and I<newpath> are relative pathnames, glibc constructs pathnames based on the symbolic links in I</proc/self/fd> that correspond to the I<olddirfd> and I<newdirfd> arguments.
de: Mit älteren Kernels, in denen B<linkat>() nicht verfügbar ist, weicht die Glibc-Wrapper-Funktion auf B<link>() aus, außer wenn B<AT_SYMLINK_FOLLOW> angegeben wird. Wenn I<alterpfad> und I<neuerpfad> relative Pfadnamen sind, dann konstruiert die Glibc Pfadnamen, die auf jenen symbolischen Links in I</proc/self/fd> basieren, die den Argumenten I<olddirfd> und I<newdirfd> entsprechen.

note: type: SH
en: BUGS
de: FEHLER

note: type: Plain text
en: On NFS filesystems, the return code may be wrong in case the NFS server performs the link creation and dies before it can say so.  Use B<stat>(2)  to find out if the link got created.
de: Auf NFS-Dateisystemen kann der Rückgabewert falsch sein, wenn der NFS-Server beim Erzeugen des Verweises abbricht. Prüfen Sie mit I<stat(2)>, ob der Verweis angelegt wurde.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
