草庐IT

Tar-Archive

全部标签

java - 在 Java 中写入未知(大)大小的 Tar 文件

我想用Java将一个未知大小的大流写入一个tar文件。我知道Apache有commonscompresslibrary哪个handlestarfiles,但他们要求我提前知道尺寸。考虑Apache自己的example:TarArchiveEntryentry=newTarArchiveEntry(name);entry.setSize(size);tarOutput.putArchiveEntry(entry);tarOutput.write(contentOfEntry);tarOutput.closeArchiveEntry();写完后才知道条目的大小,写前就不知道了。有没有一种方

linux解压tar.gz文件

LINUX解压缩TAR.GZ文件命令以下介绍如何压缩与解压.tar.gz格式的文件1、压缩命令:命令格式:tar-zcvf压缩文件名.tar.gz被压缩文件名可先切换到当前目录下,压缩文件名和被压缩文件名都可加入路径。2、解压缩命令:命令格式:tar-zxvf压缩文件名.tar.gz

java - 通用 linux 二进制文件 openjdk7.tar.gz 在哪里?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在哪里可以获得适用于linux的openjdk7的vanillatar.gz二进制构建下载,类似于oracle/sunvanillajdk下载?

Linux教程——Linux tar打包命令详解

Linux系统中,最常用的归档(打包)命令就是tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。使用tar命令归档的包通常称为tar包(tar包文件都是以“.tar”结尾的)。tar命令做打包操作当tar命令用于打包操作时,该命令的基本格式为:[root@localhost~]#tar[选项]源文件或目录此命令常用的选项及各自的含义如下表所示。 tar打包命令常用选项及含义选项含义-c将多个文件或目录进行打包。-A追加tar文件到归档文件。-f包名指定包的文件名。包的扩展名是用来给管理员识别格式

python - 如何确定数据是否是没有文件的有效 tar 文件?

我的上传表单需要一个tar文件,我想检查上传的数据是否有效。tarfile模块支持is_tarfile(),但需要一个文件名-我不想浪费资源将文件写入磁盘只是为了检查它是否有效。有没有一种方法可以使用标准Python库来检查数据是否为有效的tar文件,而无需写入磁盘? 最佳答案 tar文件格式为here在维基百科上。我怀疑您最好的选择是检查第一个文件的header校验和是否有效。您可能还想检查文件名的完整性,但这可能不可靠,具体取决于存储在其中的文件名。在此处复制相关信息:OffsetSizeDescription0100Filen

python tar文件如何将文件提取到流中

我正在尝试提取一个压缩文件夹,但我不想直接使用.extractall(),而是想将文件提取到流中,以便我可以自己处理流。是否可以使用tarfile来完成?或者有什么建议吗? 最佳答案 您可以使用.extractfile()方法从tar文件中获取每个文件作为pythonfile对象。遍历tarfile.TarFile()实例以列出所有条目:importtarfilewithtarfile.open(path)astf:forentryintf:#listeachentryonebyonefileobj=tf.extractfile(e

Python打包: Data files are put properly in tar. gz文件但没有安装到虚拟环境

我无法将项目package_fiddler正确安装到我的虚拟环境中。我发现MANIFEST.in负责将非.py文件放入Package_fiddler-0.0.0.tar.gz在执行pythonsetup.pysdist时生成。然后我做了:(virt_envir)$pipinstalldist/Package_fiddler-0.0.0.tar.gz但这并没有将数据文件或包安装到/home/username/.virtualenvs/virt_envir/local/lib/python2.7/site-packages。我尝试了很多设置参数package_data、include_pa

Python shutil.make_archive() 在 Windows 上创建点目录

使用shutil.make_archive('newarchive','zip',)在Python3.5中创建ZIP存档在Windows上的行为不符合预期。在Linux上它工作正常,所有文件和文件夹都在directory中已存档并在zip文件中可见。但是,在Windows上会创建一个额外的文件夹-点文件夹..看截图:文件夹本身是空的,但我想完全摆脱它(另一个过程对结构非常严格)。解决方法是不使用make_archive()并手动创建ZipFile,但我觉得该功能应该首先起作用。这是一个错误还是我遗漏了什么?编辑:点文件存在于7Zip以及TotalCommander中。这是对我来说最短的

python - 如何使用带有 gzip 压缩选项的 pandas read_csv 读取 tar.gz 文件?

我有一个非常简单的csv,包含以下数据,压缩在tar.gz文件中。我需要使用pandas.read_csv在数据框中读取它。AB014125236importpandasaspdpd.read_csv("sample.tar.gz",compression='gzip')但是,我收到错误:CParserError:Errortokenizingdata.Cerror:Expected1fieldsinline440,saw2以下是一组read_csv命令和我遇到的不同错误:pd.read_csv("sample.tar.gz",compression='gzip',engine='py

python - 如何使用 python 2.4 提取 tar 文件?

我正在尝试完全使用python2.4.2提取.tar文件,因此并非tarfile模块的所有方面都可用。我已经浏览了python文档,但我发现它没有帮助,因为我继续犯语法错误。以下是我尝试过的命令(没有成功):tarfile.Tarfile.getnames(tarfile.tar)tarfile.Tarfile.extract(tarfile.tar)有没有一种简单的方法可以完全提取我的tar?如果是这样,使用的格式是什么?另外,我想指出tarfile.TarFile.extractall()在我的python版本中不可用。 最佳答案