tar相关内容

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

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

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

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

如何在 Java 中提取 tar 文件?

如何在 Java 中提取 tar(或 tar.gz,或 tar.bz2)文件? 解决方案 注意: 此功能后来通过一个单独的项目 Apache Commons Compress 发布,作为 在另一个答案中描述.这个答案已经过时了. 我没有直接使用tar API,但是tar和bzip2是在Ant中实现的;你可以借用他们的实现,或者可能使用 Ant 来做你需要的. Gzip 是Jav ..
发布时间:2021-11-25 19:54:03 Java Web开发

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

我正在 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#

使用 dotnet core 在 Centos 上执行 linux 命令

我正在 CentOS 机器上运行 .NET Core 控制台应用程序.下面的代码是为像 uptime 这样的普通命令执行的,但不是为 lz4 -dc --no-sparse vnp.tar.lz4 | 执行的.tar xf - Logs.pdf: 试试{var connectionInfo = new ConnectionInfo("server", "username", new Passwo ..
发布时间:2021-11-24 13:19:08 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 其他开发

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 其他开发

如何让 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 其他开发

Tar:创建存档排除目录,除了一个

我有一些包含一些文件的目录 dir_archive/somedir1dir_archive/somedir2dir_archive/somedir3dir_archive/mydirdir_archive/mydir/excludedir1dir_archive/mydir/excludedir2dir_archive/mydir/excludedir3dir_archive/mydir/man ..
发布时间:2021-11-17 03:18:55 其他开发

使用 Java 中的国家字符创建 tar 存档

您是否知道 Java 中的一些库/方法来生成具有正确 Windows 国家代码页(例如 cp1250 )中的文件名的 tar 存档. 我尝试使用 Java tar,示例代码: final TarEntry entry = new TarEntry( files[i] );String filename = files[i].getPath().replaceAll(baseDir, “") ..
发布时间:2021-11-17 03:18:16 其他开发

使用 .tarignore 文件从 tar 存档中排除目录

与 .gitignore 类似,是否可以将子目录中的 .tarignore 文件从存档中排除 tar cfjvh backup.tar.bz2 . (我知道 tar 的 --exclude 参数,但这里不是我想要的). 解决方案 使用 --exclude-ignore=.tarignore 选项使 Tar 使用 .tarignore 文件的方式与 git 使用 的方式类似.gitign ..
发布时间:2021-11-17 03:17:46 其他开发

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 其他开发