OPSI.Util.File.Archive package

Module contents

Working with archives.

This include functionality for using Tar-Files and their compression.

copyright:uib GmbH <info@uib.de>
author:Jan Schneider <j.schneider@uib.de>
author:Niko Wenselowski <n.wenselowski@uib.de>
license:GNU Affero General Public License version 3

New in version 4.0.5.1: Control the usage of pigz via PIGZ_ENABLED

OPSI.Util.File.Archive.Archive(filename, format=None, compression=None, progressSubject=None)
class OPSI.Util.File.Archive.BaseArchive(filename, compression=None, progressSubject=None)

Bases: object

getFilename()
class OPSI.Util.File.Archive.CpioArchive(filename, compression=None, progressSubject=None)

Bases: OPSI.Util.File.Archive.BaseArchive, OPSI.Util.File.Archive.PigzMixin

content()
create(fileList, baseDir='.', dereference=False)
extract(targetPath='.', patterns=[])
class OPSI.Util.File.Archive.PigzMixin

Bases: object

static is_pigz_available()
pigz_detected
class OPSI.Util.File.Archive.TarArchive(filename, compression=None, progressSubject=None)

Bases: OPSI.Util.File.Archive.BaseArchive, OPSI.Util.File.Archive.PigzMixin

content()
create(fileList, baseDir='.', dereference=False)
extract(targetPath='.', patterns=[])
OPSI.Util.File.Archive.getFileType(filename)