tar相关内容
我正在 PowerShell 中执行一项自动化任务,该任务使用递归和 7z.exe 实用程序将多个 .tar 存档的内容提取到各自的子文件夹中. 我遇到了一个问题,即输出转储到我的工作目录而不是子目录 gci -r 找到了原始 tarball. 到目前为止我有: $files=gci -r |其中 {$_.Extension -match "tar"}foreach ($files
..
问题:我希望能够在一个步骤中提取 tar.gz 文件.这使我的问题几乎与此相同:tar-gz 的堆栈溢出问题. 我的问题几乎相同,但不相同,因为我想在 bat 文件或 Ruby 中使用 7-Zip 命令行(或类似的东西)在 Windows 上执行此操作/Perl/Python 脚本. 问题:事实证明,这项看似简单的任务比第一次出现时要复杂得多.有没有人已经有一个脚本可以做到这一点?
..
如果我有一个包含一堆图像的文件夹,我如何只压缩图像而不是压缩导致图像的文件夹结构,而不必将 CD 放入图像目录? tar czf images.tgz/path/to/images/* 现在提取images.tgz时,提取的内容是/path/to/images/... 我如何只能将图像包含在 tgz 文件中(而不是导致图像的三个文件夹)? 解决方案 我知道你可以在解压时使
..
我正在尝试创建一个脚本,该脚本将遍历 rootDir 的所有文件夹和子文件夹,以查找特定的文件夹和文件集.如果脚本会找到文件夹(例如 testfolder1),其中有: textfile.txt image.jpg (可选)subtitles.dxfp 另一个包含 video.mp4 文件的文件夹(例如 testsubfolder1) (可选)另一个包含 video_trailer.
..
我有一个非常大的.tar.gz文件,由于空间不足,我无法将其全部提取出来.我想提取 一半的内容,处理它们,然后提取剩下的一半. 存档包含几个子目录,这些子目录又包含文件.当我提取一个子目录时,我需要用它提取所有它的内容. 在 bash 中执行此操作的最佳方法是什么?tar 是否已经允许这样做? 解决方案 好的,所以基于 这个答案,我可以列出所需深度的所有内容.就我而言,tar.
..
想使用 PHP 中的 tar 归档文件夹: $result = shell_exec("tar cf $sourceFile $sourceFolder -C $source >/dev/null; echo $?");var_dump($result); 输出: string(2) "2 " >/开发/空;echo $? 东西是用来输出linux下一个脚本的结果代码的; -C $s
..
我想要 git 到版本 atar 文件,用于存储库相关功能,例如git-diff(甚至复杂git-merge 冲突解决方案)file 似乎是一个目录,其包含的文件定期提交到 git,除了在结帐时应该再次获得有效的 tar 存档.这是可以实现的吗? 我首先想到使用涂抹/清洁过滤器,但它们只允许您修改存储的文件内容git blob. 所以,现在我正在考虑使用 hooks(pre-commi
..
我正在尝试执行 grep 和 sed 来搜索文件中的特定字符串,这些字符串位于多个 tar 中,所有这些都在一个主 tar 存档中.现在,我通过 修改文件 首先提取主 tar 存档. 然后提取其中的所有焦油. 然后执行递归 grep 和 sed 以替换文件中的特定字符串. 最后将所有内容再次打包到 tar 存档中,以及主存档中的所有存档. 相当乏味.如何使用 shell 脚本自动执
..
我有很多文件要存储在一个存档文件中.我的第一种方法是将文件存储在一个 gzip 压缩包中.问题是,如果添加了单个文件,我必须重写整个存档.我可以摆脱 gzip 压缩,但添加文件仍然很昂贵. 您建议使用哪些其他存档格式来允许快速追加操作? 解决方案 ZIP 文件格式 旨在允许追加而无需完全重写,并且无处不在,即使在 Unix 上也是如此.
..
我有一些包含一些文件的目录 dir_archive/somedir1dir_archive/somedir2dir_archive/somedir3dir_archive/mydirdir_archive/mydir/excludedir1dir_archive/mydir/excludedir2dir_archive/mydir/excludedir3dir_archive/mydir/man
..
您是否知道 Java 中的一些库/方法来生成具有正确 Windows 国家代码页(例如 cp1250 )中的文件名的 tar 存档. 我尝试使用 Java tar,示例代码: final TarEntry entry = new TarEntry( files[i] );String filename = files[i].getPath().replaceAll(baseDir, “")
..
与 .gitignore 类似,是否可以将子目录中的 .tarignore 文件从存档中排除 tar cfjvh backup.tar.bz2 . (我知道 tar 的 --exclude 参数,但这里不是我想要的). 解决方案 使用 --exclude-ignore=.tarignore 选项使 Tar 使用 .tarignore 文件的方式与 git 使用 的方式类似.gitign
..
有谁知道任何能让我编码和解码 .tar 格式数据的库/代码 - 我可以在我的 iPhone 项目(最好是可可)中使用它 提前致谢 克雷格 更新:我查看了建议的库并得出结论,他们正在解决大部分问题 - 所以我自己正在开发编解码器 - 毕竟它只是一个 512 字节的 ASCII 标头 - 如何难吗:-) 解决方案 我发现的最好的库是 libarchive.它设计精良、文档齐全
..
我正在使用 Perl 的 Archive::Tar 模块.它的问题在于它将所有内容都拉入内存并进行存档,然后写入文件系统,因此可以存档的最大文件大小受到限制.大多数时候它说内存不足.在 GNU tar 的情况下,它需要一个文件块,将其存档并将其写入内存,以便它可以处理任何大小的文件.我怎样才能使用 Perl 的 Archive::Tar 模块做到这一点. 解决方案 看起来有一个不同的模块不
..
我正在寻找要在我的 iOS 应用程序中使用的存档库(zip 或其他格式).什么是最好的图书馆: 将它包含在 iOS 项目中是多么容易 内存消耗 解压速度 它有多稳定 解决方案 我使用了 Objective Zip它在 iOS4 上运行良好.使用这个库很容易,因为: ZipFile *zipFile= [[ZipFile alloc] initWithFileName:@"te
..
我已经搜索并找到了我想要的两个部分的方法,但没有什么可以让你完全做到这一点...... 我想要做的是将特定文件夹从 tar.gz 解压缩到另一个文件夹中的另一个文件夹,该文件夹与 tar.gz 中的路径不同. 例如: 我的backup.tar.gz文件中的目录路径是:a/b/c/d(d是我的主目录,里面有很多其他的) 我想在这个不同的服务器路径中将目录“d"解压到“m"中:
..
有没有办法创建一个 .tar 文件,省略其文件/目录的 atime/ctime/mtime 值? 我们为什么要这样做? 我们在构建过程中有一个步骤,即生成一个打包到 tarfile 中的工件目录.我们希望构建步骤是幂等的——给定相同的输入,它每次生成完全相同的文件/输出. 理想情况下,我们还希望该步骤在干净的构建中按位幂等,以便我们可以使用连续构建的散列来检查没有任何变化.但是因
..
问题:我希望能够在一个步骤中提取 tar.gz 文件.这使我的问题几乎与此相同:tar-gz 的堆栈溢出问题. 我的问题几乎相同,但不相同,因为我想在 bat 文件或 Ruby 中使用 7-Zip 命令行(或类似的东西)在 Windows 上执行此操作/Perl/Python 脚本. 问题:事实证明,这项看似简单的任务比第一次出现时要复杂得多.有没有人已经有一个脚本可以做到这一点?
..
我正在尝试在一个命令中创建一个 .tar.xz 压缩存档.具体的语法是什么? 我已经尝试过 tar cf - file |xz 文件.tar.xz,但这不起作用. 解决方案 对 xz 使用 -J 压缩选项.并记得 man tar :) tar cfJ 编辑 2015-08-10: 如果您将参数传递给 tar 带破折号(例如:tar -cf 而不是 tar cf),然后 -
..
我通常这样做: tar -czvf my_directory.tar.gz my_directory 如果我只想在 my_directory 中包含所有内容(包括任何隐藏的系统文件),而不是目录本身,该怎么办?我不要: my_directory--- my_file--- my_file--- my_file 我想要: my_file我的文件我的文件 解决方案 cd my_direc
..