1
0
Fork 0
python-docs-fr/library/tarfile.po

1120 lines
34 KiB
Plaintext
Raw Normal View History

2018-07-04 09:06:45 +00:00
# Copyright (C) 2001-2018, Python Software Foundation
2018-07-04 09:08:42 +00:00
# For licence information, see README file.
2016-10-30 09:46:26 +00:00
#
msgid ""
msgstr ""
2019-12-05 22:15:54 +00:00
"Project-Id-Version: Python 3\n"
2016-10-30 09:46:26 +00:00
"Report-Msgid-Bugs-To: \n"
2019-10-09 16:10:12 +00:00
"POT-Creation-Date: 2019-10-09 17:54+0200\n"
2016-10-30 09:46:26 +00:00
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
2018-07-04 09:14:25 +00:00
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
2017-05-23 22:40:56 +00:00
"Language: fr\n"
2016-10-30 09:46:26 +00:00
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ../Doc/library/tarfile.rst:2
msgid ":mod:`tarfile` --- Read and write tar archive files"
msgstr ""
#: ../Doc/library/tarfile.rst:10
msgid "**Source code:** :source:`Lib/tarfile.py`"
msgstr "**Code source :** :source:`Lib/tarfile.py`"
#: ../Doc/library/tarfile.rst:14
msgid ""
"The :mod:`tarfile` module makes it possible to read and write tar archives, "
"including those using gzip, bz2 and lzma compression. Use the :mod:`zipfile` "
"module to read or write :file:`.zip` files, or the higher-level functions "
"in :ref:`shutil <archiving-operations>`."
msgstr ""
#: ../Doc/library/tarfile.rst:19
msgid "Some facts and figures:"
msgstr ""
#: ../Doc/library/tarfile.rst:21
msgid ""
"reads and writes :mod:`gzip`, :mod:`bz2` and :mod:`lzma` compressed archives "
"if the respective modules are available."
msgstr ""
#: ../Doc/library/tarfile.rst:24
msgid "read/write support for the POSIX.1-1988 (ustar) format."
msgstr ""
#: ../Doc/library/tarfile.rst:26
msgid ""
"read/write support for the GNU tar format including *longname* and "
"*longlink* extensions, read-only support for all variants of the *sparse* "
"extension including restoration of sparse files."
msgstr ""
#: ../Doc/library/tarfile.rst:30
msgid "read/write support for the POSIX.1-2001 (pax) format."
msgstr ""
#: ../Doc/library/tarfile.rst:32
msgid ""
"handles directories, regular files, hardlinks, symbolic links, fifos, "
"character devices and block devices and is able to acquire and restore file "
"information like timestamp, access permissions and owner."
msgstr ""
#: ../Doc/library/tarfile.rst:36
msgid "Added support for :mod:`lzma` compression."
msgstr ""
#: ../Doc/library/tarfile.rst:42
msgid ""
"Return a :class:`TarFile` object for the pathname *name*. For detailed "
"information on :class:`TarFile` objects and the keyword arguments that are "
"allowed, see :ref:`tarfile-objects`."
msgstr ""
#: ../Doc/library/tarfile.rst:46
msgid ""
"*mode* has to be a string of the form ``'filemode[:compression]'``, it "
"defaults to ``'r'``. Here is a full list of mode combinations:"
msgstr ""
#: ../Doc/library/tarfile.rst:50
msgid "mode"
msgstr ""
#: ../Doc/library/tarfile.rst:50
msgid "action"
msgstr "action"
#: ../Doc/library/tarfile.rst:52
msgid "``'r' or 'r:*'``"
msgstr "``'r' ou 'r:*'``"
#: ../Doc/library/tarfile.rst:52
msgid "Open for reading with transparent compression (recommended)."
msgstr ""
#: ../Doc/library/tarfile.rst:55
msgid "``'r:'``"
msgstr "``'r:'``"
#: ../Doc/library/tarfile.rst:55
msgid "Open for reading exclusively without compression."
msgstr ""
#: ../Doc/library/tarfile.rst:58
msgid "``'r:gz'``"
msgstr "``'r:gz'``"
#: ../Doc/library/tarfile.rst:58
msgid "Open for reading with gzip compression."
msgstr ""
#: ../Doc/library/tarfile.rst:60
msgid "``'r:bz2'``"
msgstr "``'r:bz2'``"
#: ../Doc/library/tarfile.rst:60
msgid "Open for reading with bzip2 compression."
msgstr ""
#: ../Doc/library/tarfile.rst:62
msgid "``'r:xz'``"
msgstr "``'r:xz'``"
#: ../Doc/library/tarfile.rst:62
msgid "Open for reading with lzma compression."
msgstr ""
#: ../Doc/library/tarfile.rst:64
msgid "``'x'`` or ``'x:'``"
msgstr "``'x'`` ou ``'x:'``"
#: ../Doc/library/tarfile.rst:64
msgid ""
"Create a tarfile exclusively without compression. Raise an :exc:"
"`FileExistsError` exception if it already exists."
msgstr ""
#: ../Doc/library/tarfile.rst:69
msgid "``'x:gz'``"
msgstr "``'x:gz'``"
#: ../Doc/library/tarfile.rst:69
msgid ""
"Create a tarfile with gzip compression. Raise an :exc:`FileExistsError` "
"exception if it already exists."
msgstr ""
#: ../Doc/library/tarfile.rst:73
msgid "``'x:bz2'``"
msgstr "``'x:bz2'``"
#: ../Doc/library/tarfile.rst:73
msgid ""
"Create a tarfile with bzip2 compression. Raise an :exc:`FileExistsError` "
"exception if it already exists."
msgstr ""
#: ../Doc/library/tarfile.rst:77
msgid "``'x:xz'``"
msgstr "``'x:xz'``"
#: ../Doc/library/tarfile.rst:77
msgid ""
"Create a tarfile with lzma compression. Raise an :exc:`FileExistsError` "
"exception if it already exists."
msgstr ""
#: ../Doc/library/tarfile.rst:81
msgid "``'a' or 'a:'``"
msgstr "``'a' ou 'a:'``"
#: ../Doc/library/tarfile.rst:81
msgid ""
"Open for appending with no compression. The file is created if it does not "
"exist."
msgstr ""
#: ../Doc/library/tarfile.rst:84
msgid "``'w' or 'w:'``"
msgstr "``'w' ou 'w:'``"
#: ../Doc/library/tarfile.rst:84
msgid "Open for uncompressed writing."
msgstr ""
#: ../Doc/library/tarfile.rst:86
msgid "``'w:gz'``"
msgstr "``'w:gz'``"
#: ../Doc/library/tarfile.rst:86
msgid "Open for gzip compressed writing."
msgstr ""
#: ../Doc/library/tarfile.rst:88
msgid "``'w:bz2'``"
msgstr "``'w:bz2'``"
#: ../Doc/library/tarfile.rst:88
msgid "Open for bzip2 compressed writing."
msgstr ""
#: ../Doc/library/tarfile.rst:90
msgid "``'w:xz'``"
msgstr "``'w:xz'``"
#: ../Doc/library/tarfile.rst:90
msgid "Open for lzma compressed writing."
msgstr ""
#: ../Doc/library/tarfile.rst:93
msgid ""
"Note that ``'a:gz'``, ``'a:bz2'`` or ``'a:xz'`` is not possible. If *mode* "
"is not suitable to open a certain (compressed) file for reading, :exc:"
"`ReadError` is raised. Use *mode* ``'r'`` to avoid this. If a compression "
"method is not supported, :exc:`CompressionError` is raised."
msgstr ""
#: ../Doc/library/tarfile.rst:98
msgid ""
"If *fileobj* is specified, it is used as an alternative to a :term:`file "
"object` opened in binary mode for *name*. It is supposed to be at position 0."
msgstr ""
#: ../Doc/library/tarfile.rst:101
msgid ""
"For modes ``'w:gz'``, ``'r:gz'``, ``'w:bz2'``, ``'r:bz2'``, ``'x:gz'``, ``'x:"
"bz2'``, :func:`tarfile.open` accepts the keyword argument *compresslevel* "
"(default ``9``) to specify the compression level of the file."
msgstr ""
#: ../Doc/library/tarfile.rst:105
msgid ""
"For special purposes, there is a second format for *mode*: ``'filemode|"
"[compression]'``. :func:`tarfile.open` will return a :class:`TarFile` "
"object that processes its data as a stream of blocks. No random seeking "
"will be done on the file. If given, *fileobj* may be any object that has a :"
"meth:`read` or :meth:`write` method (depending on the *mode*). *bufsize* "
"specifies the blocksize and defaults to ``20 * 512`` bytes. Use this variant "
"in combination with e.g. ``sys.stdin``, a socket :term:`file object` or a "
"tape device. However, such a :class:`TarFile` object is limited in that it "
"does not allow random access, see :ref:`tar-examples`. The currently "
"possible modes:"
msgstr ""
#: ../Doc/library/tarfile.rst:117
msgid "Mode"
msgstr "Mode"
2016-10-30 09:46:26 +00:00
#: ../Doc/library/tarfile.rst:117
msgid "Action"
msgstr ""
#: ../Doc/library/tarfile.rst:119
msgid "``'r|*'``"
msgstr "``'r|*'``"
#: ../Doc/library/tarfile.rst:119
msgid "Open a *stream* of tar blocks for reading with transparent compression."
msgstr ""
#: ../Doc/library/tarfile.rst:122
msgid "``'r|'``"
msgstr "``'r|'``"
#: ../Doc/library/tarfile.rst:122
msgid "Open a *stream* of uncompressed tar blocks for reading."
msgstr ""
#: ../Doc/library/tarfile.rst:125
msgid "``'r|gz'``"
msgstr "``'r|gz'``"
#: ../Doc/library/tarfile.rst:125
msgid "Open a gzip compressed *stream* for reading."
msgstr ""
#: ../Doc/library/tarfile.rst:128
msgid "``'r|bz2'``"
msgstr "``'r|bz2'``"
#: ../Doc/library/tarfile.rst:128
msgid "Open a bzip2 compressed *stream* for reading."
msgstr ""
#: ../Doc/library/tarfile.rst:131
msgid "``'r|xz'``"
msgstr "``'r|xz'``"
#: ../Doc/library/tarfile.rst:131
msgid "Open an lzma compressed *stream* for reading."
msgstr ""
#: ../Doc/library/tarfile.rst:134
msgid "``'w|'``"
msgstr "``'w|'``"
#: ../Doc/library/tarfile.rst:134
msgid "Open an uncompressed *stream* for writing."
msgstr ""
#: ../Doc/library/tarfile.rst:136
msgid "``'w|gz'``"
msgstr "``'w|gz'``"
#: ../Doc/library/tarfile.rst:136
msgid "Open a gzip compressed *stream* for writing."
msgstr ""
#: ../Doc/library/tarfile.rst:139
msgid "``'w|bz2'``"
msgstr "``'w|bz2'``"
#: ../Doc/library/tarfile.rst:139
msgid "Open a bzip2 compressed *stream* for writing."
msgstr ""
#: ../Doc/library/tarfile.rst:142
msgid "``'w|xz'``"
msgstr "``'w|xz'``"
#: ../Doc/library/tarfile.rst:142
msgid "Open an lzma compressed *stream* for writing."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:146 ../Doc/library/tarfile.rst:329
2016-10-30 09:46:26 +00:00
msgid "The ``'x'`` (exclusive creation) mode was added."
msgstr "Le mode ``'x'`` (création exclusive) est créé."
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:149 ../Doc/library/tarfile.rst:332
#: ../Doc/library/tarfile.rst:500
2020-02-14 10:18:53 +00:00
#, fuzzy
2017-04-02 20:14:06 +00:00
msgid "The *name* parameter accepts a :term:`path-like object`."
msgstr ""
2020-02-14 10:18:53 +00:00
"Le paramètre *pathname* accepte un objet chemin-compatible :term:`path-like "
"object`."
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:155
2016-10-30 09:46:26 +00:00
msgid ""
"Class for reading and writing tar archives. Do not use this class directly: "
"use :func:`tarfile.open` instead. See :ref:`tarfile-objects`."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:161
2016-10-30 09:46:26 +00:00
msgid ""
"Return :const:`True` if *name* is a tar archive file, that the :mod:"
"`tarfile` module can read."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:165
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid "The :mod:`tarfile` module defines the following exceptions:"
2020-02-14 10:18:53 +00:00
msgstr "Le module :mod:`nis` définit les exceptions suivantes :"
2016-10-30 09:46:26 +00:00
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:170
2016-10-30 09:46:26 +00:00
msgid "Base class for all :mod:`tarfile` exceptions."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:175
2016-10-30 09:46:26 +00:00
msgid ""
"Is raised when a tar archive is opened, that either cannot be handled by "
"the :mod:`tarfile` module or is somehow invalid."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:181
2016-10-30 09:46:26 +00:00
msgid ""
"Is raised when a compression method is not supported or when the data cannot "
"be decoded properly."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:187
2016-10-30 09:46:26 +00:00
msgid ""
"Is raised for the limitations that are typical for stream-like :class:"
"`TarFile` objects."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:193
2016-10-30 09:46:26 +00:00
msgid ""
"Is raised for *non-fatal* errors when using :meth:`TarFile.extract`, but "
"only if :attr:`TarFile.errorlevel`\\ ``== 2``."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:199
2016-10-30 09:46:26 +00:00
msgid "Is raised by :meth:`TarInfo.frombuf` if the buffer it gets is invalid."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:202
2016-10-30 09:46:26 +00:00
msgid "The following constants are available at the module level:"
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:206
2016-10-30 09:46:26 +00:00
msgid ""
"The default character encoding: ``'utf-8'`` on Windows, the value returned "
"by :func:`sys.getfilesystemencoding` otherwise."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:210
2016-10-30 09:46:26 +00:00
msgid ""
"Each of the following constants defines a tar archive format that the :mod:"
"`tarfile` module is able to create. See section :ref:`tar-formats` for "
"details."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:217
2016-10-30 09:46:26 +00:00
msgid "POSIX.1-1988 (ustar) format."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:222
2016-10-30 09:46:26 +00:00
msgid "GNU tar format."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:227
2016-10-30 09:46:26 +00:00
msgid "POSIX.1-2001 (pax) format."
msgstr ""
2017-04-02 20:14:06 +00:00
#: ../Doc/library/tarfile.rst:232
2016-10-30 09:46:26 +00:00
msgid ""
"The default format for creating archives. This is currently :const:"
2019-09-04 09:35:23 +00:00
"`PAX_FORMAT`."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:234
msgid ""
"The default format for new archives was changed to :const:`PAX_FORMAT` from :"
"const:`GNU_FORMAT`."
msgstr ""
#: ../Doc/library/tarfile.rst:242
2016-10-30 09:46:26 +00:00
msgid "Module :mod:`zipfile`"
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:242
2016-10-30 09:46:26 +00:00
msgid "Documentation of the :mod:`zipfile` standard module."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:246
2016-10-30 09:46:26 +00:00
msgid ":ref:`archiving-operations`"
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:245
2016-10-30 09:46:26 +00:00
msgid ""
"Documentation of the higher-level archiving facilities provided by the "
"standard :mod:`shutil` module."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:248
2016-10-30 09:46:26 +00:00
msgid ""
"`GNU tar manual, Basic Tar Format <https://www.gnu.org/software/tar/manual/"
"html_node/Standard.html>`_"
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:249
2016-10-30 09:46:26 +00:00
msgid "Documentation for tar archive files, including GNU tar extensions."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:255
2016-10-30 09:46:26 +00:00
msgid "TarFile Objects"
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:257
2016-10-30 09:46:26 +00:00
msgid ""
"The :class:`TarFile` object provides an interface to a tar archive. A tar "
"archive is a sequence of blocks. An archive member (a stored file) is made "
"up of a header block followed by data blocks. It is possible to store a file "
"in a tar archive several times. Each archive member is represented by a :"
"class:`TarInfo` object, see :ref:`tarinfo-objects` for details."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:263
2016-10-30 09:46:26 +00:00
msgid ""
"A :class:`TarFile` object can be used as a context manager in a :keyword:"
"`with` statement. It will automatically be closed when the block is "
"completed. Please note that in the event of an exception an archive opened "
"for writing will not be finalized; only the internally used file object will "
"be closed. See the :ref:`tar-examples` section for a use case."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:269
2016-10-30 09:46:26 +00:00
msgid "Added support for the context management protocol."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:274
2016-10-30 09:46:26 +00:00
msgid ""
"All following arguments are optional and can be accessed as instance "
"attributes as well."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:277
2016-10-30 09:46:26 +00:00
msgid ""
2017-04-02 20:14:06 +00:00
"*name* is the pathname of the archive. *name* may be a :term:`path-like "
"object`. It can be omitted if *fileobj* is given. In this case, the file "
"object's :attr:`name` attribute is used if it exists."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:281
2016-10-30 09:46:26 +00:00
msgid ""
"*mode* is either ``'r'`` to read from an existing archive, ``'a'`` to append "
"data to an existing file, ``'w'`` to create a new file overwriting an "
"existing one, or ``'x'`` to create a new file only if it does not already "
"exist."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:285
2016-10-30 09:46:26 +00:00
msgid ""
"If *fileobj* is given, it is used for reading or writing data. If it can be "
"determined, *mode* is overridden by *fileobj*'s mode. *fileobj* will be used "
"from position 0."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:291
2016-10-30 09:46:26 +00:00
msgid "*fileobj* is not closed, when :class:`TarFile` is closed."
msgstr ""
2019-09-04 09:35:23 +00:00
#: ../Doc/library/tarfile.rst:293
2016-10-30 09:46:26 +00:00
msgid ""
2019-10-09 16:10:12 +00:00
"*format* controls the archive format for writing. It must be one of the "
"constants :const:`USTAR_FORMAT`, :const:`GNU_FORMAT` or :const:`PAX_FORMAT` "
"that are defined at module level. When reading, format will be automatically "
"detected, even if different formats are present in a single archive."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:298
2016-10-30 09:46:26 +00:00
msgid ""
"The *tarinfo* argument can be used to replace the default :class:`TarInfo` "
"class with a different one."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:301
2016-10-30 09:46:26 +00:00
msgid ""
"If *dereference* is :const:`False`, add symbolic and hard links to the "
"archive. If it is :const:`True`, add the content of the target files to the "
"archive. This has no effect on systems that do not support symbolic links."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:305
2016-10-30 09:46:26 +00:00
msgid ""
"If *ignore_zeros* is :const:`False`, treat an empty block as the end of the "
"archive. If it is :const:`True`, skip empty (and invalid) blocks and try to "
"get as many members as possible. This is only useful for reading "
"concatenated or damaged archives."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:309
2016-10-30 09:46:26 +00:00
msgid ""
"*debug* can be set from ``0`` (no debug messages) up to ``3`` (all debug "
"messages). The messages are written to ``sys.stderr``."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:312
2016-10-30 09:46:26 +00:00
msgid ""
"If *errorlevel* is ``0``, all errors are ignored when using :meth:`TarFile."
"extract`. Nevertheless, they appear as error messages in the debug output, "
"when debugging is enabled. If ``1``, all *fatal* errors are raised as :exc:"
"`OSError` exceptions. If ``2``, all *non-fatal* errors are raised as :exc:"
"`TarError` exceptions as well."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:318
2016-10-30 09:46:26 +00:00
msgid ""
"The *encoding* and *errors* arguments define the character encoding to be "
"used for reading or writing the archive and how conversion errors are going "
"to be handled. The default settings will work for most users. See section :"
"ref:`tar-unicode` for in-depth information."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:323
2016-10-30 09:46:26 +00:00
msgid ""
"The *pax_headers* argument is an optional dictionary of strings which will "
"be added as a pax global header if *format* is :const:`PAX_FORMAT`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:326 ../Doc/library/tarfile.rst:553
2016-10-30 09:46:26 +00:00
msgid "Use ``'surrogateescape'`` as the default for the *errors* argument."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:338
2016-10-30 09:46:26 +00:00
msgid ""
"Alternative constructor. The :func:`tarfile.open` function is actually a "
"shortcut to this classmethod."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:344
2016-10-30 09:46:26 +00:00
msgid ""
"Return a :class:`TarInfo` object for member *name*. If *name* can not be "
"found in the archive, :exc:`KeyError` is raised."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:349
2016-10-30 09:46:26 +00:00
msgid ""
"If a member occurs more than once in the archive, its last occurrence is "
"assumed to be the most up-to-date version."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:355
2016-10-30 09:46:26 +00:00
msgid ""
"Return the members of the archive as a list of :class:`TarInfo` objects. The "
"list has the same order as the members in the archive."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:361
2016-10-30 09:46:26 +00:00
msgid ""
"Return the members as a list of their names. It has the same order as the "
"list returned by :meth:`getmembers`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:367
2016-10-30 09:46:26 +00:00
msgid ""
"Print a table of contents to ``sys.stdout``. If *verbose* is :const:`False`, "
"only the names of the members are printed. If it is :const:`True`, output "
"similar to that of :program:`ls -l` is produced. If optional *members* is "
"given, it must be a subset of the list returned by :meth:`getmembers`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:372
2016-10-30 09:46:26 +00:00
msgid "Added the *members* parameter."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:378
2016-10-30 09:46:26 +00:00
msgid ""
"Return the next member of the archive as a :class:`TarInfo` object, when :"
"class:`TarFile` is opened for reading. Return :const:`None` if there is no "
"more available."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:385
2016-10-30 09:46:26 +00:00
msgid ""
"Extract all members from the archive to the current working directory or "
"directory *path*. If optional *members* is given, it must be a subset of the "
"list returned by :meth:`getmembers`. Directory information like owner, "
"modification time and permissions are set after all members have been "
"extracted. This is done to work around two problems: A directory's "
"modification time is reset each time a file is created in it. And, if a "
"directory's permissions do not allow writing, extracting files to it will "
"fail."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:393 ../Doc/library/tarfile.rst:419
2016-10-30 09:46:26 +00:00
msgid ""
"If *numeric_owner* is :const:`True`, the uid and gid numbers from the "
"tarfile are used to set the owner/group for the extracted files. Otherwise, "
"the named values from the tarfile are used."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:399
2016-10-30 09:46:26 +00:00
msgid ""
"Never extract archives from untrusted sources without prior inspection. It "
"is possible that files are created outside of *path*, e.g. members that have "
"absolute filenames starting with ``\"/\"`` or filenames with two dots ``\".."
"\"``."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:404 ../Doc/library/tarfile.rst:435
2017-04-02 20:14:06 +00:00
msgid "Added the *numeric_owner* parameter."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:407 ../Doc/library/tarfile.rst:438
2017-04-02 20:14:06 +00:00
msgid "The *path* parameter accepts a :term:`path-like object`."
2016-10-30 09:46:26 +00:00
msgstr ""
2018-11-30 17:31:12 +00:00
"Le paramètre *path* accepte un objet chemin-compatible :term:`path-like "
"object`."
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:413
2016-10-30 09:46:26 +00:00
msgid ""
"Extract a member from the archive to the current working directory, using "
"its full name. Its file information is extracted as accurately as possible. "
"*member* may be a filename or a :class:`TarInfo` object. You can specify a "
2017-04-02 20:14:06 +00:00
"different directory using *path*. *path* may be a :term:`path-like object`. "
"File attributes (owner, mtime, mode) are set unless *set_attrs* is false."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:425
2016-10-30 09:46:26 +00:00
msgid ""
"The :meth:`extract` method does not take care of several extraction issues. "
"In most cases you should consider using the :meth:`extractall` method."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:430
2016-10-30 09:46:26 +00:00
msgid "See the warning for :meth:`extractall`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:432
2016-10-30 09:46:26 +00:00
msgid "Added the *set_attrs* parameter."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:444
2016-10-30 09:46:26 +00:00
msgid ""
"Extract a member from the archive as a file object. *member* may be a "
"filename or a :class:`TarInfo` object. If *member* is a regular file or a "
"link, an :class:`io.BufferedReader` object is returned. Otherwise, :const:"
"`None` is returned."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:449
2016-10-30 09:46:26 +00:00
msgid "Return an :class:`io.BufferedReader` object."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:455
2016-10-30 09:46:26 +00:00
msgid ""
"Add the file *name* to the archive. *name* may be any type of file "
"(directory, fifo, symbolic link, etc.). If given, *arcname* specifies an "
"alternative name for the file in the archive. Directories are added "
"recursively by default. This can be avoided by setting *recursive* to :const:"
2018-06-28 13:32:56 +00:00
"`False`. Recursion adds entries in sorted order. If *filter* is given, it "
"should be a function that takes a :class:`TarInfo` object argument and "
"returns the changed :class:`TarInfo` object. If it instead returns :const:"
"`None` the :class:`TarInfo` object will be excluded from the archive. See :"
"ref:`tar-examples` for an example."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:466
2016-10-30 09:46:26 +00:00
msgid "Added the *filter* parameter."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:469
2018-06-28 13:32:56 +00:00
msgid "Recursion adds entries in sorted order."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:475
2016-10-30 09:46:26 +00:00
msgid ""
"Add the :class:`TarInfo` object *tarinfo* to the archive. If *fileobj* is "
"given, it should be a :term:`binary file`, and ``tarinfo.size`` bytes are "
"read from it and added to the archive. You can create :class:`TarInfo` "
"objects directly, or by using :meth:`gettarinfo`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:483
2016-10-30 09:46:26 +00:00
msgid ""
"Create a :class:`TarInfo` object from the result of :func:`os.stat` or "
"equivalent on an existing file. The file is either named by *name*, or "
2017-04-02 20:14:06 +00:00
"specified as a :term:`file object` *fileobj* with a file descriptor. *name* "
"may be a :term:`path-like object`. If given, *arcname* specifies an "
"alternative name for the file in the archive, otherwise, the name is taken "
"from *fileobj*s :attr:`~io.FileIO.name` attribute, or the *name* argument. "
"The name should be a text string."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:492
2016-10-30 09:46:26 +00:00
msgid ""
"You can modify some of the :class:`TarInfo`s attributes before you add it "
"using :meth:`addfile`. If the file object is not an ordinary file object "
"positioned at the beginning of the file, attributes such as :attr:`~TarInfo."
"size` may need modifying. This is the case for objects such as :class:"
"`~gzip.GzipFile`. The :attr:`~TarInfo.name` may also be modified, in which "
"case *arcname* could be a dummy string."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:506
2016-10-30 09:46:26 +00:00
msgid ""
"Close the :class:`TarFile`. In write mode, two finishing zero blocks are "
"appended to the archive."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:512
2016-10-30 09:46:26 +00:00
msgid "A dictionary containing key-value pairs of pax global headers."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:519
2016-10-30 09:46:26 +00:00
msgid "TarInfo Objects"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:521
2016-10-30 09:46:26 +00:00
msgid ""
"A :class:`TarInfo` object represents one member in a :class:`TarFile`. Aside "
"from storing all required attributes of a file (like file type, size, time, "
"permissions, owner etc.), it provides some useful methods to determine its "
"type. It does *not* contain the file's data itself."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:526
2016-10-30 09:46:26 +00:00
msgid ""
":class:`TarInfo` objects are returned by :class:`TarFile`'s methods :meth:"
"`getmember`, :meth:`getmembers` and :meth:`gettarinfo`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:532
2016-10-30 09:46:26 +00:00
msgid "Create a :class:`TarInfo` object."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:537
2016-10-30 09:46:26 +00:00
msgid "Create and return a :class:`TarInfo` object from string buffer *buf*."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:539
2016-10-30 09:46:26 +00:00
msgid "Raises :exc:`HeaderError` if the buffer is invalid."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:544
2016-10-30 09:46:26 +00:00
msgid ""
"Read the next member from the :class:`TarFile` object *tarfile* and return "
"it as a :class:`TarInfo` object."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:550
2016-10-30 09:46:26 +00:00
msgid ""
"Create a string buffer from a :class:`TarInfo` object. For information on "
"the arguments see the constructor of the :class:`TarFile` class."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:557
2016-10-30 09:46:26 +00:00
msgid "A ``TarInfo`` object has the following public data attributes:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:562
2016-10-30 09:46:26 +00:00
msgid "Name of the archive member."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:567
2016-10-30 09:46:26 +00:00
msgid "Size in bytes."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:572
2016-10-30 09:46:26 +00:00
msgid "Time of last modification."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:577
2016-10-30 09:46:26 +00:00
msgid "Permission bits."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:582
2016-10-30 09:46:26 +00:00
msgid ""
"File type. *type* is usually one of these constants: :const:`REGTYPE`, :"
"const:`AREGTYPE`, :const:`LNKTYPE`, :const:`SYMTYPE`, :const:`DIRTYPE`, :"
"const:`FIFOTYPE`, :const:`CONTTYPE`, :const:`CHRTYPE`, :const:`BLKTYPE`, :"
"const:`GNUTYPE_SPARSE`. To determine the type of a :class:`TarInfo` object "
"more conveniently, use the ``is*()`` methods below."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:591
2016-10-30 09:46:26 +00:00
msgid ""
"Name of the target file name, which is only present in :class:`TarInfo` "
"objects of type :const:`LNKTYPE` and :const:`SYMTYPE`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:597
2016-10-30 09:46:26 +00:00
msgid "User ID of the user who originally stored this member."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:602
2016-10-30 09:46:26 +00:00
msgid "Group ID of the user who originally stored this member."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:607
2016-10-30 09:46:26 +00:00
msgid "User name."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:612
2016-10-30 09:46:26 +00:00
msgid "Group name."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:617
2016-10-30 09:46:26 +00:00
msgid ""
"A dictionary containing key-value pairs of an associated pax extended header."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:620
2016-10-30 09:46:26 +00:00
msgid "A :class:`TarInfo` object also provides some convenient query methods:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:625
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if the :class:`Tarinfo` object is a regular file."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:630
2016-10-30 09:46:26 +00:00
msgid "Same as :meth:`isfile`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:635
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a directory."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:640
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a symbolic link."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:645
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a hard link."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:650
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a character device."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:655
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a block device."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:660
2016-10-30 09:46:26 +00:00
msgid "Return :const:`True` if it is a FIFO."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:665
2016-10-30 09:46:26 +00:00
msgid ""
"Return :const:`True` if it is one of character device, block device or FIFO."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:672
2017-04-02 20:14:06 +00:00
msgid "Command-Line Interface"
2018-11-30 17:31:12 +00:00
msgstr "Interface en ligne de commande"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:676
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid ""
2017-04-02 20:14:06 +00:00
"The :mod:`tarfile` module provides a simple command-line interface to "
2016-10-30 09:46:26 +00:00
"interact with tar archives."
msgstr ""
2020-02-14 10:18:53 +00:00
"Le module :mod:`zipfile` fournit une interface en ligne de commande simple "
"pour interagir avec des archives ZIP."
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:679
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid ""
"If you want to create a new tar archive, specify its name after the :option:"
"`-c` option and then list the filename(s) that should be included:"
msgstr ""
2020-02-14 10:18:53 +00:00
"Si vous voulez créer une nouvelle archive ZIP, spécifiez son nom après "
"l'option :option:`-c` et listez ensuite le(s) nom(s) de fichier à inclure :"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:686
2016-10-30 09:46:26 +00:00
msgid "Passing a directory is also acceptable:"
2018-11-30 17:31:12 +00:00
msgstr "Passer un répertoire est aussi possible :"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:692
2016-10-30 09:46:26 +00:00
msgid ""
"If you want to extract a tar archive into the current directory, use the :"
"option:`-e` option:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:699
2016-10-30 09:46:26 +00:00
msgid ""
"You can also extract a tar archive into a different directory by passing the "
"directory's name:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:706
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid "For a list of the files in a tar archive, use the :option:`-l` option:"
msgstr ""
2020-02-14 10:18:53 +00:00
"Pour une liste des fichiers dans une archive ZIP, utilisez l'option :option:"
"`-l` :"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:714
2017-04-02 20:14:06 +00:00
msgid "Command-line options"
2018-11-30 17:31:12 +00:00
msgstr "Options de la ligne de commande"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:719
2016-10-30 09:46:26 +00:00
msgid "List files in a tarfile."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:724
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid "Create tarfile from source files."
2020-02-14 10:18:53 +00:00
msgstr "Crée un fichier ZIP *zipfile* à partir des fichiers *source*."
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:729
2016-10-30 09:46:26 +00:00
msgid ""
"Extract tarfile into the current directory if *output_dir* is not specified."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:734
2020-02-14 10:18:53 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid "Test whether the tarfile is valid or not."
2020-02-14 10:18:53 +00:00
msgstr "Teste si le fichier zip est valide."
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:738
2020-02-14 10:18:53 +00:00
#, fuzzy
2017-04-02 20:14:06 +00:00
msgid "Verbose output."
2020-02-14 10:18:53 +00:00
msgstr "Affichage plus détaillé"
2016-10-30 09:46:26 +00:00
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:743
2016-10-30 09:46:26 +00:00
msgid "Examples"
msgstr "Exemples"
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:745
2016-10-30 09:46:26 +00:00
msgid "How to extract an entire tar archive to the current working directory::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:752
2016-10-30 09:46:26 +00:00
msgid ""
"How to extract a subset of a tar archive with :meth:`TarFile.extractall` "
"using a generator function instead of a list::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:767
2016-10-30 09:46:26 +00:00
msgid "How to create an uncompressed tar archive from a list of filenames::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:775
2016-10-30 09:46:26 +00:00
msgid "The same example using the :keyword:`with` statement::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:782
2016-10-30 09:46:26 +00:00
msgid ""
"How to read a gzip compressed tar archive and display some member "
"information::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:796
2016-10-30 09:46:26 +00:00
msgid ""
"How to create an archive and reset the user information using the *filter* "
"parameter in :meth:`TarFile.add`::"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:812
2016-10-30 09:46:26 +00:00
msgid "Supported tar formats"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:814
2016-10-30 09:46:26 +00:00
msgid ""
"There are three tar formats that can be created with the :mod:`tarfile` "
"module:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:816
2016-10-30 09:46:26 +00:00
msgid ""
"The POSIX.1-1988 ustar format (:const:`USTAR_FORMAT`). It supports filenames "
"up to a length of at best 256 characters and linknames up to 100 characters. "
"The maximum file size is 8 GiB. This is an old and limited but widely "
"supported format."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:821
2016-10-30 09:46:26 +00:00
msgid ""
"The GNU tar format (:const:`GNU_FORMAT`). It supports long filenames and "
"linknames, files bigger than 8 GiB and sparse files. It is the de facto "
"standard on GNU/Linux systems. :mod:`tarfile` fully supports the GNU tar "
"extensions for long names, sparse file support is read-only."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:826
2016-10-30 09:46:26 +00:00
msgid ""
"The POSIX.1-2001 pax format (:const:`PAX_FORMAT`). It is the most flexible "
"format with virtually no limits. It supports long filenames and linknames, "
2019-09-04 09:35:23 +00:00
"large files and stores pathnames in a portable way. Modern tar "
"implementations, including GNU tar, bsdtar/libarchive and star, fully "
"support extended *pax* features; some old or unmaintained libraries may not, "
"but should treat *pax* archives as if they were in the universally-supported "
"*ustar* format. It is the current default format for new archives."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:834
2016-10-30 09:46:26 +00:00
msgid ""
2019-09-04 09:35:23 +00:00
"It extends the existing *ustar* format with extra headers for information "
"that cannot be stored otherwise. There are two flavours of pax headers: "
"Extended headers only affect the subsequent file header, global headers are "
"valid for the complete archive and affect all following files. All the data "
"in a pax header is encoded in *UTF-8* for portability reasons."
2016-10-30 09:46:26 +00:00
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:840
2016-10-30 09:46:26 +00:00
msgid ""
"There are some more variants of the tar format which can be read, but not "
"created:"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:843
2016-10-30 09:46:26 +00:00
msgid ""
"The ancient V7 format. This is the first tar format from Unix Seventh "
"Edition, storing only regular files and directories. Names must not be "
"longer than 100 characters, there is no user/group name information. Some "
"archives have miscalculated header checksums in case of fields with non-"
"ASCII characters."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:848
2016-10-30 09:46:26 +00:00
msgid ""
"The SunOS tar extended format. This format is a variant of the POSIX.1-2001 "
"pax format, but is not compatible."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:854
2016-10-30 09:46:26 +00:00
msgid "Unicode issues"
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:856
2016-10-30 09:46:26 +00:00
msgid ""
"The tar format was originally conceived to make backups on tape drives with "
"the main focus on preserving file system information. Nowadays tar archives "
"are commonly used for file distribution and exchanging archives over "
"networks. One problem of the original format (which is the basis of all "
"other formats) is that there is no concept of supporting different character "
"encodings. For example, an ordinary tar archive created on a *UTF-8* system "
"cannot be read correctly on a *Latin-1* system if it contains non-*ASCII* "
"characters. Textual metadata (like filenames, linknames, user/group names) "
"will appear damaged. Unfortunately, there is no way to autodetect the "
"encoding of an archive. The pax format was designed to solve this problem. "
"It stores non-ASCII metadata using the universal character encoding *UTF-8*."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:868
2016-10-30 09:46:26 +00:00
msgid ""
"The details of character conversion in :mod:`tarfile` are controlled by the "
"*encoding* and *errors* keyword arguments of the :class:`TarFile` class."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:871
2016-10-30 09:46:26 +00:00
msgid ""
"*encoding* defines the character encoding to use for the metadata in the "
"archive. The default value is :func:`sys.getfilesystemencoding` or "
"``'ascii'`` as a fallback. Depending on whether the archive is read or "
"written, the metadata must be either decoded or encoded. If *encoding* is "
"not set appropriately, this conversion may fail."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:877
2016-10-30 09:46:26 +00:00
msgid ""
"The *errors* argument defines how characters are treated that cannot be "
"converted. Possible values are listed in section :ref:`error-handlers`. The "
"default scheme is ``'surrogateescape'`` which Python also uses for its file "
"system calls, see :ref:`os-filenames`."
msgstr ""
2019-10-09 16:10:12 +00:00
#: ../Doc/library/tarfile.rst:882
2016-10-30 09:46:26 +00:00
msgid ""
2019-09-04 09:35:23 +00:00
"For :const:`PAX_FORMAT` archives (the default), *encoding* is generally not "
"needed because all the metadata is stored using *UTF-8*. *encoding* is only "
"used in the rare cases when binary pax headers are decoded or when strings "
"with surrogate characters are stored."
2016-10-30 09:46:26 +00:00
msgstr ""