tar相关内容
我正在尝试执行一个具有使用 unarchive 模块的任务的 ansible playbook.因为我在 OSX 上这样做,所以我需要它使用 gnu-tar,而不是 OSX 通常附带的 bsd tar,因为 BSD tar 不受官方支持. 我已经使用 brew 安装了 gnu-tar,并将这个包的 gnubin 文件夹放在 $ 中其他路径的前面PATH 变量.但是,我的剧本仍然在/usr/b
..
我正在编写一个 ansible playbook 来自动安装一个软件.当我从网站下载 tarball 时: software-package-release.tar.gz 解压后我只剩下目录 software-package-v2.15/ ansible 有没有办法注册作为 unarchive 模块一部分创建的目录? 我尝试了以下播放(我将 nrpe-lkdsflkdjf 文件放在那
..
我正在远程服务器 A 上生成存档文件.例如/tmp/website.tar.gz并希望将文件传输/复制并解压缩到远程服务器 B (/var/www).我如何在 Ansible 中做到这一点? 我的 Ansible 脚本来创建存档文件: - 名称:存档文件外壳: tar -zczf/tmp/website.tar.gz .参数:chdir: "{{ source_dir }}"标签: 发布-
..
我正在尝试获取“/home/store/"目录内容的 tar. tar cvf store.tar/home/store/ 这样做时,我可以看到 .snapshot 目录也被包含在内.我的理解是快照是一种备份.我可以跳过这个吗?如果可以,怎么做?尝试使用从/home/store/ 运行的以下命令排除 test 目录 tar cvfX store.tar 但这并没有从创建的 tar 中排
..
我知道 'tar xf -C DIR' 会解压 DIR 中的文件,但是当我创建 tar 文件时,是否有一个选项可以将“-C DIR"信息捆绑在 tarball 中,以便当我使用 'tarxf'文件会自动解压到DIR吗? 谢谢. 解决方案 创建 DIR,然后将文件符号链接到 DIR(不涉及复制),然后使用带有取消引用 (-h) 的 GNU tar选项: mkdir 目录ln -s/p
..
我需要定期发送可能会变得非常大的日志文件集合,因此我只想发送每个文件的最后 n 行. 例如: /usr/local/data_store1/file.txt(500 行)/usr/local/data_store2/file.txt(800 行) 给定一个包含名为 files.txt 的所需文件列表的文件,我想用每个文件的最后 100 行创建一个存档(tar 或 zip). 我可以
..
我的项目结构如下: -sprint41-file1-file2-sprint40-file1-file2 我在 sprint41 文件夹中的所有文件(+ sprint41)的修改日期为 20130807 我在 sprint40 文件夹中的所有文件(+ sprint40)都有一个修改日期20130610 我想创建一个存档,包括 20130715 之后的所有文件(+文件夹).我的命令如下:
..
我想在 标准库. 可以通过以下代码将存档成功写入test.tar: import { Tar, Untar } from "https://deno.land/std/archive/tar.ts";//创建 tar 存档const tar = new Tar();const content = new TextEncoder().encode("hello tar world!");等待
..
maven 程序集插件 有一个 includeBaseDirectory 选项(当设置为 false 时)避免在 tar/zip 工件内有一个与工件本身同名的顶级目录. 我想用 Gradle 实现相同的结果,但我不知道如何实现.我正在使用这样的配置: task distTar(type: Tar) {压缩压缩.GZIP扩展名“tar.gz"} 我没有看到 的任何选项做我想做的 Tar 任
..
我想创建一个 tarball 文件,但不包括目录名称.我知道还有另一种方法可以做到,但我想知道为什么这种方法不起作用. 如果我运行以下命令来创建由特定文件组成的 tarball,则它可以工作: tar -vcf file.tar -C 文件 1 但是,如果我在通配符上运行它以包含多个文件,则会失败: tar -vcf file.tar -C * 我收到一条错误消息,对于 curren
..
有没有人有任何仅使用 Python 代码将 tar.gz 文件转换为 zip 的代码?正如 如何使用带有 gzip 压缩选项的 pandas read_csv 读取 tar.gz 文件? 解决方案 你必须使用 tarfile 模块,读取模式为 'r|gz'.然后使用 zipfile 进行写入. 导入tarfile、zipfiletarf = tarfile.open( name='myt
..
编辑 -> 有人可以建议对我的答案进行编辑吗,例如我不确定 exec 更好还是 spawn 更好? 是否可以使用 zlib 和其他内置工具压缩目录/文件夹及其内容-in 模块? 我正在寻找一种无需外部依赖的方法. 另一个选项是在 mac、windows 等上运行本地进程,用于 zip、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
..
我想制作一个 tar 的副本,并删除一些文件(基于它们的名称和可能的其他属性,如符号链接等).由于我已经在 python 中打开了 tar 文件,所以我想在 python 中执行此操作.我知道 TarFile.getmembers() 返回一个 TarInfo 对象列表,而 TarFile.addfile(tarinfo) 接受一个 TarInfo 对象.但是当我将一个输入另一个时,会创建一个损坏
..
我正在创建一个在 ClearCase 中管理的大型代码库的 tarball.每个目录都有一个名为“.CC"的子目录.我想从我的 tarball 中排除这些. 我发现 在创建 .tar.gz 时排除目录文件,但排除它似乎需要在命令行上传递每个 .CC 目录.这对我来说是不切实际的. 有没有办法排除符合特定模式的目录? 编辑:我不是在问如何排除特定的有限目录列表.我在问如何排除以特定
..
我们目前正在使用 SharpZipLib,但由于它使用 GPL,我们需要将其替换为商业库. 解决方案 请参阅我在主要帖子中关于 #ziplib 的评论...但如果您确实需要商业产品(非开源),IP*作品!Zip .NET 可能符合要求.根据this,它确实支持 TAR.
..
我正在使用 Apache Commons 1.4.1 库来解压缩“.tar"文件. 问题:我不必提取所有文件.我必须从 tar 存档中的特定位置提取特定文件.我只需要提取几个 .xml 文件,其中 TAR 文件的大小约为 300 MB &解压整个内容很浪费资源. 我被困住了&困惑我是否必须进行嵌套目录比较还是有任何解决方法? 注意:.XML(必需文件)的位置始终相同. TA
..
我正在尝试提取 .tar 文件(从目录中打包),然后检查提取目录中文件的名称.我正在使用 tar-fs 来提取 tar 文件,然后使用 fs.createReadStream 来操作数据.这是我到目前为止所得到的: fs.createReadStream(req.files.file.path).pipe(tar.extract(req.files.file.path + '0')).on('错
..
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:错误不可
..
如果我有一个带有文件 '/path/to/file.txt' 的 .tar 文件,有没有办法(在 Python 中)将文件解压缩到指定目录而无需重新创建目录 '/path/to'? 解决方案 我也遇到这个问题,根据ekhumoro的回答列出完整的例子 import os, tarfileoutput_dir = "."tar = tarfile.open(tar_file)对于 tar.
..