Python模块,用于处理tarfile备份。
项目描述
Secure Tar
Secure Tarfile库
它是对python tarfile的流式封装,允许安全处理文件并支持加密。
with SecureTarFile("test.tar", "w") as tar_file:
atomic_contents_add(
tar_file,
temp_orig,
excludes=[],
arcname=".",
)
with SecureTarFile("test.tar", "w", b"AES128_KEY_SIZE") as tar_file:
atomic_contents_add(
tar_file,
temp_orig,
excludes=[],
arcname=".",
)
一种常见模式是创建一个外部未压缩的tarfile,其中包含各种内部tar文件。可以通过以下模式实现而不需要写入多个文件。
outer_secure_tar_file = SecureTarFile("pkg.tar", "w", gzip=False)
with outer_secure_tar_file as outer_tar_file:
with outer_secure_tar_file.create_inner_tar(
"./backup1.tar.gz", gzip=True
) as inner_tar_file:
atomic_contents_add(
inner_tar_file,
path_1,
excludes=[],
arcname=".",
)
with outer_secure_tar_file.create_inner_tar(
"./backup2.tar.gz", gzip=True
) as inner_tar_file:
atomic_contents_add(
inner_tar_file,
path_2,
excludes=[],
arcname=".",
)
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
securetar-2024.2.1.tar.gz (11.1 kB 查看散列)
构建分布
securetar-2024.2.1-py3-none-any.whl (9.4 kB 查看散列)