tar相关内容

使用递归搜索所有目录将文件解压缩到与存档相同的文件夹

我正在 PowerShell 中执行一项自动化任务,该任务使用递归和 7z.exe 实用程序将多个 .tar 存档的内容提取到各自的子文件夹中. 我遇到了一个问题,即输出转储到我的工作目录而不是子目录 gci -r 找到了原始 tarball. 到目前为止我有: $files=gci -r |其中 {$_.Extension -match "tar"}foreach ($files ..
发布时间:2021-11-25 07:59:46 C#

一步以编程方式提取 tar.gz(在带有 7-Zip 的 Windows 上)

问题:我希望能够在一个步骤中提取 tar.gz 文件.这使我的问题几乎与此相同:tar-gz 的堆栈溢出问题. 我的问题几乎相同,但不相同,因为我想在 bat 文件或 Ruby 中使用 7-Zip 命令行(或类似的东西)在 Windows 上执行此操作/Perl/Python 脚本. 问题:事实证明,这项看似简单的任务比第一次出现时要复杂得多.有没有人已经有一个脚本可以做到这一点? ..
发布时间:2021-11-25 07:53:41 C#

仅对目录中的文件进行tarring

如果我有一个包含一堆图像的文件夹,我如何只压缩图像而不是压缩导致图像的文件夹结构,而不必将 CD 放入图像目录? tar czf images.tgz/path/to/images/* 现在提取images.tgz时,提取的内容是/path/to/images/... 我如何只能将图像包含在 tgz 文件中(而不是导致图像的三个文件夹)? 解决方案 我知道你可以在解压时使 ..
发布时间:2021-11-17 03:21:34 其他开发

遍历目录查找特定文件和文件夹集的脚本

我正在尝试创建一个脚本,该脚本将遍历 rootDir 的所有文件夹和子文件夹,以查找特定的文件夹和文件集.如果脚本会找到文件夹(例如 testfolder1),其中有: textfile.txt image.jpg (可选)subtitles.dxfp 另一个包含 video.mp4 文件的文件夹(例如 testsubfolder1) (可选)另一个包含 video_trailer. ..
发布时间:2021-11-17 03:21:22 Python

bash:仅提取 tar.gz 存档的一部分

我有一个非常大的.tar.gz文件,由于空间不足,我无法将其全部提取出来.我想提取 一半的内容,处理它们,然后提取剩下的一半. 存档包含几个子目录,这些子目录又包含文件.当我提取一个子目录时,我需要用它提取所有它的内容. 在 bash 中执行此操作的最佳方法是什么?tar 是否已经允许这样做? 解决方案 好的,所以基于 这个答案,我可以列出所需深度的所有内容.就我而言,tar. ..
发布时间:2021-11-17 03:20:56 其他开发

PHP shell tar 问题,返回码2

想使用 PHP 中的 tar 归档文件夹: $result = shell_exec("tar cf $sourceFile $sourceFolder -C $source >/dev/null; echo $?");var_dump($result); 输出: string(2) "2 " >/开发/空;echo $? 东西是用来输出linux下一个脚本的结果代码的; -C $s ..
发布时间:2021-11-17 03:20:47 PHP

如何让 git 将 tar 档案透明地视为目录?

我想要 git 到版本 atar 文件,用于存储库相关功能,例如git-diff(甚至复杂git-merge 冲突解决方案)file 似乎是一个目录,其包含的文件定期提交到 git,除了在结帐时应该再次获得有效的 tar 存档.这是可以实现的吗? 我首先想到使用涂抹/清洁过滤器,但它们只允许您修改存储的文件内容git blob. 所以,现在我正在考虑使用 hooks(pre-commi ..
发布时间:2021-11-17 03:20:16 其他开发

修改嵌套在 tar 存档中的文件

我正在尝试执行 grep 和 sed 来搜索文件中的特定字符串,这些字符串位于多个 tar 中,所有这些都在一个主 tar 存档中.现在,我通过 修改文件 首先提取主 tar 存档. 然后提取其中的所有焦油. 然后执行递归 grep 和 sed 以替换文件中的特定字符串. 最后将所有内容再次打包到 tar 存档中,以及主存档中的所有存档. 相当乏味.如何使用 shell 脚本自动执 ..
发布时间:2021-11-17 03:19:49 服务器开发

将文件追加到存档中,而无需读取/重写整个存档

我有很多文件要存储在一个存档文件中.我的第一种方法是将文件存储在一个 gzip 压缩包中.问题是,如果添加了单个文件,我必须重写整个存档.我可以摆脱 gzip 压缩,但添加文件仍然很昂贵. 您建议使用哪些其他存档格式来允许快速追加操作? 解决方案 ZIP 文件格式 旨在允许追加而无需完全重写,并且无处不在,即使在 Unix 上也是如此. ..
发布时间:2021-11-17 03:19:10 Java开发

iPhone 的 TAR 编码/解码库(最好是可可)

有谁知道任何能让我编码和解码 .tar 格式数据的库/代码 - 我可以在我的 iPhone 项目(最好是可可)中使用它 提前致谢 克雷格 更新:我查看了建议的库并得出结论,他们正在解决大部分问题 - 所以我自己正在开发编解码器 - 毕竟它只是一个 512 字节的 ASCII 标头 - 如何难吗:-) 解决方案 我发现的最好的库是 libarchive.它设计精良、文档齐全 ..
发布时间:2021-11-17 03:17:25 移动开发

如何使用 Perl 的 Archive::Tar 压缩比物理内存大的文件?

我正在使用 Perl 的 Archive::Tar 模块.它的问题在于它将所有内容都拉入内存并进行存档,然后写入文件系统,因此可以存档的最大文件大小受到限制.大多数时候它说内存不足.在 GNU tar 的情况下,它需要一个文件块,将其存档并将其写入内存,以便它可以处理任何大小的文件.我怎样才能使用 Perl 的 Archive::Tar 模块做到这一点. 解决方案 看起来有一个不同的模块不 ..
发布时间:2021-11-17 03:17:04 其他开发

适用于 iOS 的最佳归档库

我正在寻找要在我的 iOS 应用程序中使用的存档库(zip 或其他格式).什么是最好的图书馆: 将它包含在 iOS 项目中是多么容易 内存消耗 解压速度 它有多稳定 解决方案 我使用了 Objective Zip它在 iOS4 上运行良好.使用这个库很容易,因为: ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"te ..
发布时间:2021-11-17 03:16:11 移动开发

从 tar.gz 中提取特定文件夹到特定目录

我已经搜索并找到了我想要的两个部分的方法,但没有什么可以让你完全做到这一点...... 我想要做的是将特定文件夹从 tar.gz 解压缩到另一个文件夹中的另一个文件夹,该文件夹与 tar.gz 中的路径不同. 例如: 我的backup.tar.gz文件中的目录路径是:a/b/c/d(d是我的主目录,里面有很多其他的) 我想在这个不同的服务器路径中将目录“d"解压到“m"中: ..
发布时间:2021-11-17 03:16:05 服务器开发

如何创建一个省略其内容时间戳的 tar 文件?

有没有办法创建一个 .tar 文件,省略其文件/目录的 atime/ctime/mtime 值? 我们为什么要这样做? 我们在构建过程中有一个步骤,即生成一个打包到 tarfile 中的工件目录.我们希望构建步骤是幂等的——给定相同的输入,它每次生成完全相同的文件/输出. 理想情况下,我们还希望该步骤在干净的构建中按位幂等,以便我们可以使用连续构建的散列来检查没有任何变化.但是因 ..
发布时间:2021-11-17 03:15:41 其他开发

一步以编程方式提取 tar.gz(在带有 7-Zip 的 Windows 上)

问题:我希望能够在一个步骤中提取 tar.gz 文件.这使我的问题几乎与此相同:tar-gz 的堆栈溢出问题. 我的问题几乎相同,但不相同,因为我想在 bat 文件或 Ruby 中使用 7-Zip 命令行(或类似的东西)在 Windows 上执行此操作/Perl/Python 脚本. 问题:事实证明,这项看似简单的任务比第一次出现时要复杂得多.有没有人已经有一个脚本可以做到这一点? ..
发布时间:2021-11-17 03:15:15 其他开发

在一个命令中创建一个 tar.xz

我正在尝试在一个命令中创建一个 .tar.xz 压缩存档.具体的语法是什么? 我已经尝试过 tar cf - file |xz 文件.tar.xz,但这不起作用. 解决方案 对 xz 使用 -J 压缩选项.并记得 man tar :) tar cfJ 编辑 2015-08-10: 如果您将参数传递给 tar 带破折号(例如:tar -cf 而不是 tar cf),然后 - ..
发布时间:2021-11-17 03:15:00 其他开发