tar相关内容

ansible 的 unarchive 模块如何查找 tar 二进制文件?

我正在尝试执行一个具有使用 unarchive 模块的任务的 ansible playbook.因为我在 OSX 上这样做,所以我需要它使用 gnu-tar,而不是 OSX 通常附带的 bsd tar,因为 BSD tar 不受官方支持. 我已经使用 brew 安装了 gnu-tar,并将这个包的 gnubin 文件夹放在 $ 中其他路径的前面PATH 变量.但是,我的剧本仍然在/usr/b ..
发布时间:2021-11-11 00:34:35 服务器开发

如何在 Solaris 中运行 tar 时排除快照

我正在尝试获取“/home/store/"目录内容的 tar. tar cvf store.tar/home/store/ 这样做时,我可以看到 .snapshot 目录也被包含在内.我的理解是快照是一种备份.我可以跳过这个吗?如果可以,怎么做?尝试使用从/home/store/ 运行的以下命令排除 test 目录 tar cvfX store.tar 但这并没有从创建的 tar 中排 ..
发布时间:2021-09-04 19:29:39 其他开发

tar:如何捆绑“解压到目录 XXX";tar 文件中的信息

我知道 'tar xf -C DIR' 会解压 DIR 中的文件,但是当我创建 tar 文件时,是否有一个选项可以将“-C DIR"信息捆绑在 tarball 中,以便当我使用 'tarxf'文件会自动解压到DIR吗? 谢谢. 解决方案 创建 DIR,然后将文件符号链接到 DIR(不涉及复制),然后使用带有取消引用 (-h) 的 GNU tar选项: mkdir 目录ln -s/p ..
发布时间:2021-09-04 19:29:36 其他开发

将最后 n 行文件添加到 tar/zip

我需要定期发送可能会变得非常大的日志文件集合,因此我只想发送每个文件的最后 n 行. 例如: /usr/local/data_store1/file.txt(500 行)/usr/local/data_store2/file.txt(800 行) 给定一个包含名为 files.txt 的所需文件列表的文件,我想用每个文件的最后 100 行创建一个存档(tar 或 zip). 我可以 ..
发布时间:2021-09-04 19:29:33 服务器开发

焦油和 --newer/--after-date 参数

我的项目结构如下: -sprint41-file1-file2-sprint40-file1-file2 我在 sprint41 文件夹中的所有文件(+ sprint41)的修改日期为 20130807 我在 sprint40 文件夹中的所有文件(+ sprint40)都有一个修改日期20130610 我想创建一个存档,包括 20130715 之后的所有文件(+文件夹).我的命令如下: ..
发布时间:2021-09-04 19:29:30 其他开发

排除 Gradle tar/zip 工件中的基本目录

maven 程序集插件 有一个 includeBaseDirectory 选项(当设置为 false 时)避免在 tar/zip 工件内有一个与工件本身同名的顶级目录. 我想用 Gradle 实现相同的结果,但我不知道如何实现.我正在使用这样的配置: task distTar(type: Tar) {压缩压缩.GZIP扩展名“tar.gz"} 我没有看到 的任何选项做我想做的 Tar 任 ..
发布时间:2021-09-04 19:29:24 其他开发

“tar --目录"不会工作

我想创建一个 tarball 文件,但不包括目录名称.我知道还有另一种方法可以做到,但我想知道为什么这种方法不起作用. 如果我运行以下命令来创建由特定文件组成的 tarball,则它可以工作: tar -vcf file.tar -C 文件 1 但是,如果我在通配符上运行它以包含多个文件,则会失败: tar -vcf file.tar -C * 我收到一条错误消息,对于 curren ..
发布时间:2021-09-04 19:29:21 服务器开发

如何仅使用 Python 将 tar.gz 文件转换为 zip?

有没有人有任何仅使用 Python 代码将 tar.gz 文件转换为 zip 的代码?正如 如何使用带有 gzip 压缩选项的 pandas read_csv 读取 tar.gz 文件? 解决方案 你必须使用 tarfile 模块,读取模式为 'r|gz'.然后使用 zipfile 进行写入. 导入tarfile、zipfiletarf = tarfile.open( name='myt ..
发布时间:2021-09-04 19:29:18 Python

使用内置模块压缩文件夹

编辑 -> 有人可以建议对我的答案进行编辑吗,例如我不确定 exec 更好还是 spawn 更好? 是否可以使用 zlib 和其他内置工具压缩目录/文件夹及其内容-in 模块? 我正在寻找一种无需外部依赖的方法. 另一个选项是在 mac、windows 等上运行本地进程,用于 zip、tar 等,我确定在任一操作系统上都有命令行实用程序 这不是答案,但它与我正在寻找的东西有 ..
发布时间:2021-09-04 19:29:14 前端开发

删除由 tar 产生的尾随空字符

我正在尝试 tar 一些文件并通过 php passthru 命令将它们传递给用户. 问题是,即使 tar 文件应该只有 2k,但它始终是 10240.有趣的数字吧? 所以我把它分解为: -sh-4.1# tar czf - test |wc -c10240 VS: -sh-4.1# tar czf test.tar.gz test &&wc -c test.tar.gz2052 ..
发布时间:2021-09-04 19:29:11 服务器开发

在python中将一个tar中的文件添加到另一个tar中

我想制作一个 tar 的副本,并删除一些文件(基于它们的名称和可能的其他属性,如符号链接等).由于我已经在 python 中打开了 tar 文件,所以我想在 python 中执行此操作.我知道 TarFile.getmembers() 返回一个 TarInfo 对象列表,而 TarFile.addfile(tarinfo) 接受一个 TarInfo 对象.但是当我将一个输入另一个时,会创建一个损坏 ..
发布时间:2021-09-04 19:29:08 Python

创建 tarball 时排除公共子目录

我正在创建一个在 ClearCase 中管理的大型代码库的 tarball.每个目录都有一个名为“.CC"的子目录.我想从我的 tarball 中排除这些. 我发现 在创建 .tar.gz 时排除目录文件,但排除它似乎需要在命令行上传递每个 .CC 目录.这对我来说是不切实际的. 有没有办法排除符合特定模式的目录? 编辑:我不是在问如何排除特定的有限目录列表.我在问如何排除以特定 ..
发布时间:2021-09-04 19:29:05 其他开发

什么是用于 c# 和 .net 的好的商业 tar 流库?

我们目前正在使用 SharpZipLib,但由于它使用 GPL,我们需要将其替换为商业库. 解决方案 请参阅我在主要帖子中关于 #ziplib 的评论...但如果您确实需要商业产品(非开源),IP*作品!Zip .NET 可能符合要求.根据this,它确实支持 TAR. ..
发布时间:2021-09-04 19:29:02 C#/.NET

如何使用 apache commons 从 TAR 解压缩特定文件?

我正在使用 Apache Commons 1.4.1 库来解压缩“.tar"文件. 问题:我不必提取所有文件.我必须从 tar 存档中的特定位置提取特定文件.我只需要提取几个 .xml 文件,其中 TAR 文件的大小约为 300 MB &解压整个内容很浪费资源. 我被困住了&困惑我是否必须进行嵌套目录比较还是有任何解决方法? 注意:.XML(必需文件)的位置始终相同. TA ..
发布时间:2021-09-04 19:29:00 Java开发

节点js文件系统:不为可读流调用结束事件

我正在尝试提取 .tar 文件(从目录中打包),然后检查提取目录中文件的名称.我正在使用 tar-fs 来提取 tar 文件,然后使用 fs.createReadStream 来操作数据.这是我到目前为止所得到的: fs.createReadStream(req.files.file.path).pipe(tar.extract(req.files.file.path + '0')).on('错 ..
发布时间:2021-09-04 19:28:57 其他开发

在 Ubunutu 16 上将 tar 创建到 stdout

tar 无法写入 Ubuntu 16 上的标准输出: prod ~ $ cat/etc/os-release |grep -i 版本VERSION="16.04.2 LTS (Xenial Xerus)"VERSION_ID="16.04"VERSION_CODENAME=xenialprod ~ $ tar -cf - tmptar:拒绝将存档内容写入终端(缺少 -f 选项?)tar:错误不可 ..
发布时间:2021-09-04 19:28:54 其他开发

Python:使用tarfile提取但忽略目录

如果我有一个带有文件 '/path/to/file.txt' 的 .tar 文件,有没有办法(在 Python 中)将文件解压缩到指定目录而无需重新创建目录 '/path/to'? 解决方案 我也遇到这个问题,根据ekhumoro的回答列出完整的例子 import os, tarfileoutput_dir = "."tar = tarfile.open(tar_file)对于 tar. ..
发布时间:2021-09-04 19:28:51 Python