gpt4 book ai didi

tar - 创建任意数据和大小的 tar 流

转载 作者:行者123 更新时间:2023-12-04 14:16:25 28 4
gpt4 key购买 nike

我需要创建一个任意大的 tarfile 用于测试,但不希望它写入磁盘。

最简单的方法是什么?

最佳答案

您可以轻松地使用 python 生成这样的 tarfile:

mktar.py:

#!/usr/bin/python

import datetime
import sys
import tarfile

tar = tarfile.open(fileobj=sys.stdout, mode="w|")

info = tarfile.TarInfo(name="fizzbuzz.data")
info.mode = 0644
info.size = 1048576 * 16
info.mtime = int(datetime.datetime.now().strftime('%s'))

rand = open('/dev/urandom', 'r')

tar.addfile(info,rand)
tar.close()

michael@challenger:~$ ./mktar.py | tar tvf -
-rw-r--r-- 0/0 16777216 2012-08-02 13:39 fizzbuzz.data

关于tar - 创建任意数据和大小的 tar 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11782906/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com