manpages-de 1.4-1 - en to de translation catalogue (43 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: realpath - return the canonicalized absolute pathname
de: realpath - gibt den standardisierten absoluten Pfadnamen zurück

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

note: type: Plain text
en: B<char *realpath(const char *>I<path>B<, char *>I<resolved_path>B<);>
de: B<char *realpath(const char *>I<pfad>B<, char *>I<aufgeloester_pfad>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: || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED type: Plain text
en: _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc since 2.19: */ _DEFAULT_SOURCE
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE
de: _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc seit 2.19: */ _DEFAULT_SOURCE
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<realpath>()  expands all symbolic links and resolves references to I</./>, I</../> and extra \(aq/\(aq characters in the null-terminated string named by I<path> to produce a canonicalized absolute pathname.  The resulting pathname is stored as a null-terminated string, up to a maximum of B<PATH_MAX> bytes, in the buffer pointed to by I<resolved_path>.  The resulting path will have no symbolic link, I</./> or I</../> components.
de: B<realpath> expandiert alle symbolischen Links und löst Referenzen auf I<».«>, I<»..«> und zusätzlichen I<»/«>-Zeichen in der durch Null beendeten Zeichenkette I<pfad> auf, um einen standardisierten absoluten Pfadnamen zu erzeugen. Der resultierende Pfadname wird als Zeichenkette, die durch Null beendet wird, in dem Puffer mit maximal B<PATH_MAX> Byte gespeichert, auf den I<aufgeloester_pfad> zeigt. Der resultierende Pfad enthält weder einen symbolischen Link noch die Komponenten I<».«> und I<»..«>.

note: Even if we use resolved_path == NULL, then realpath() will still return ENAMETOOLONG if the resolved pathname would exceed PATH_MAX bytes -- MTK, Dec 04 .SH HISTORY The .BR realpath () function first appeared in 4.4BSD, contributed by Jan-Simon Pendry. type: Plain text
en: If I<resolved_path> is specified as NULL, then B<realpath>()  uses B<malloc>(3)  to allocate a buffer of up to B<PATH_MAX> bytes to hold the resolved pathname, and returns a pointer to this buffer.  The caller should deallocate this buffer using B<free>(3).
de: Falls I<aufgeloester_pfad> als NULL angegeben wurde, benutzt B<realpath>() B<malloc>(3), um den Puffer des aufgelösten Pfadnamens von B<PATH_MAX> Byte zu reservieren und gibt einen Zeiger auf diesen Puffer zurück. Der Aufrufende sollte den reservierten Speicher dieses Puffers mit B<free>(3) freigeben.

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

note: type: Plain text
en: If there is no error, B<realpath>()  returns a pointer to the I<resolved_path>.
de: Wenn kein Fehler auftritt, gibt B<realpath>() einen Zeiger auf I<aufgeloester_pfad> zurück.

note: type: Plain text
en: Otherwise, it returns NULL, the contents of the array I<resolved_path> are undefined, and I<errno> is set to indicate the error.
de: Anderenfalls wird ein NULL zurückgegeben, der Inhalt des Feldes I<aufgeloester_pfad> ist unbestimmt und I<errno> wird gesetzt, um den Fehler anzuzeigen.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Read or search permission was denied for a component of the path prefix.
de: Der Lese- oder Suchzugriff für eine Komponente des Pfad-Präfixes wurde verweigert.

note: (In libc5 this would just cause a segfault.) type: Plain text
en: I<path> is NULL.  (In glibc versions before 2.3, this error is also returned if I<resolved_path> is NULL.)
de: I<pfad> ist NULL. (In Glibc-Versionen vor 2.3 wird dieser Fehler auch zurückgegeben, wenn I<aufgeloester_pfad> NULL ist.)

note: type: Plain text
en: An I/O error occurred while reading from the filesystem.
de: Beim Lesen vom Dateisystem trat ein E/A-Fehler (engl. I/O) auf.

note: type: Plain text
en: Too many symbolic links were encountered in translating the pathname.
de: Beim Übersetzen des Pfadnamens wurden zu viele symbolische Links vorgefunden.

note: type: Plain text
en: A component of a pathname exceeded B<NAME_MAX> characters, or an entire pathname exceeded B<PATH_MAX> characters.
de: Eine Komponente eines Pfadnameds überschreitet B<NAME_MAX> Zeichen oder ein ganzer Pfadname überschreitet B<NAME_MAX> Zeichen.

note: type: Plain text
en: The named file does not exist.
de: Die angegebene Datei existiert nicht.

note: type: Plain text
en: Out of memory.
de: Speicher aufgebraucht.

note: type: Plain text
en: A component of the path prefix is not a directory.
de: Eine Komponente des Pfad-Präfixes ist kein Verzeichnis.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

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

note: type: Plain text
en: POSIX.1-2001 says that the behavior if I<resolved_path> is NULL is implementation-defined.  POSIX.1-2008 specifies the behavior described in this page.
de: Laut POSIX.1-2001 ist das Verhalten, wenn I<aufgeloester_pfad> NULL ist, abhängig von der Implementierung. POSIX.1-2008 spezifiziert das Verhalten, das auf dieser Seite beschrieben wird.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: In 4.4BSD and Solaris, the limit on the pathname length is B<MAXPATHLEN> (found in I<E<lt>sys/param.hE<gt>>).  SUSv2 prescribes B<PATH_MAX> and B<NAME_MAX>, as found in I<E<lt>limits.hE<gt>> or provided by the B<pathconf>(3)  function.  A typical source fragment would be
de: Auf 4.4BSD und Solaris ist die Längenbeschränkung des Pfadnamens B<MAXPATHLEN> (in I<E<lt>sys/param.hE<gt>>). SUSv2 schreibt vor, dass B<PATH_MAX> und B<NAME_MAX> in I<E<lt>limits.hE<gt>> stehen oder von der Funktion B<pathconf>(3) bereitgestellt werden. Ein typischer Quellcode-Ausschnitt könnte wie folgt aussehen

note: type: Plain text
en: (But see the BUGS section.)
de: (Aber lesen Sie den Abschnitt FEHLER.)

note: 2012-05-05, According to Casper Dik, the statement about Solaris was not true at least as far back as 1997, and may never have been true. The 4.4BSD, Linux and SUSv2 versions always return an absolute pathname. Solaris may return a relative pathname when the .I path argument is relative. The prototy
en: GNU extensions
de: GNU-Erweiterungen

note: type: Plain text
en: If the call fails with either B<EACCES> or B<ENOENT> and I<resolved_path> is not NULL, then the prefix of I<path> that is not readable or does not exist is returned in I<resolved_path>.
de: Falls der Aufruf entweder mit B<EACCES> oder B<ENOENT> fehlschlägt und I<aufgeloester_pfad> nicht NULL ist, wird das Präfix vom I<pfad>, der nicht lesbar ist oder nicht existiert, in I<aufgeloester_pfad> zurückgegeben.

note: type: SH
en: BUGS
de: FEHLER

note: .LP The libc4 and libc5 implementation contained a buffer overflow (fixed in libc-5.4.13). Thus, set-user-ID programs like .BR mount (8) needed a private version. type: Plain text
en: The POSIX.1-2001 standard version of this function is broken by design, since it is impossible to determine a suitable size for the output buffer, I<resolved_path>.  According to POSIX.1-2001 a buffer of size B<PATH_MAX> suffices, but B<PATH_MAX> need not be a defined constant, and may have to be obtained using B<pathconf>(3).  And asking B<pathconf>(3)  does not really help, since, on the one hand POSIX warns that the result of B<pathconf>(3)  may be huge and unsuitable for mallocing memory, and on the other hand B<pathconf>(3)  may return -1 to signify that B<PATH_MAX> is not bounded.  The I<resolved_path\ ==\ NULL> feature, not standardized in POSIX.1-2001, but standardized in POSIX.1-2008, allows this design problem to be avoided.
de: Die POSIX.1-2001-Standardversion dieser Funktion ist durch ihre Bauart kaputt, da es unmöglich ist eine passende Größe des Ausgabepuffers I<aufgeloester_pfad> zu bestimmen. Gemäß POSIX.1-2001 reicht ein Puffer der Größe B<PATH_MAX> aus, aber B<PATH_MAX> muss keine definierte Konstante sein und könnte durch die Benutzung von B<pathconf>(3) erlangt werden. Die Abfrage von B<pathconf>(3) hilft nicht wirklich, da POSIX einerseits warnt, dass das Ergebnis groß und für die Speicherreservierung ungeeignet sein könnte und andererseits könnte B<pathconf>(3) -1 zurückgeben, um zu kennzeichnen, dass B<PATH_MAX> unbegrenzt ist. Die Eigenschaft I<aufgeloester_pfad\ ==\ NULL> die nicht in POSIX.1-2001, jedoch in POSIX.1-2008 standardisiert ist, ermöglicht es, dieses Bauartproblem zu vermeiden.

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