问题标签 [tar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11320 浏览

unix - 如何从终端中的 tar 文件中提取目录中的文件?

我只想提取 tar 文件文件夹中的文件

例子:

tar 文件内容:

  • /home/parent_dir/child_dir/

我只想将 child_dir 中的文件提取到另一个目录

0 投票
2 回答
1242 浏览

c - 提取文件时,libarchive 读取了太多字符

我编写了一个 C 程序来使用 libarchive 从 tar 存档中提取文件。

我想从此档案中提取一个文件并将其打印到标准输出。 但我得到了额外的字符。这是垃圾,但它来自另一个文件(可能在存档中与它相邻。)我希望输出以</html>.

这是读取此 tar 文件的代码:

在 mac os X 10.6.3 上编译的libarchive 2.8.3 。gcc 4.2 x86_64

ls -l vendar-definition.html给我1921文件大小。等等显示tar tfv 0000.tar | grep vendar-definition.html。因此报告说明文件大小的 C 输出。对我来说,这似乎是正确的。

我可以看到为什么我的输出不符合预期的两种可能性:

  1. 我犯了初学者的错误或
  2. 存档文件中的多字节字符与它有关。
0 投票
1 回答
697 浏览

vb.net - Visual Basic 编辑 Tar 存档

vb 是否可以从 tar 中提取文件(并将它们放回去)?我找到了这个,但它说

我正在尝试编辑一个 xml 文件(未压缩),但如果我使用记事本执行此操作,则 tar 会损坏

0 投票
2 回答
11309 浏览

php - tar 解压后,更改权限

今天只是一个关于 unix 和 PHP 的问题。

我在我的 PHP 上做的是使用 Unix 系统解压缩一个 tarred 文件。

exec("tar -xzf foo.tar.gz");

通常一切正常,直到我遇到这个特定的 foo.tar.gz,它的文件系统如下:

运行 tar 命令后,文件权限似乎更改为 644(而不是 755)。

这会导致Permission denied (errno 13)并因此禁用我的大部分代码。(我猜是因为缺乏特权)

有什么办法可以阻止这个 tar 命令完全破坏我的权限?

谢谢。

哦,这似乎只发生在我有一个具有这个特定文件系统的 foo.tar.gz 文件时。别的什么,我很好。

0 投票
2 回答
5874 浏览

bash - 焦油提取后的文件夹重命名

我有一个压缩包,myarchive.tar.gz。当我使用“tar -zxvf myarchive.tar.gz”解压缩它时,它会创建一个文件夹 myarchive-x980-2303-ssioo。自动重命名提取的文件夹以确保它与存档名称匹配的最简单方法是什么?我已经检查了 tar 的联机帮助页,但它似乎没有这个选项。

0 投票
4 回答
38884 浏览

shell - 将 filename.tr.gz 解压到目录“filename”

我想使用 shell 命令解压缩档案,例如“tar123.tar.gz”到目录 /myunzip/tar123/”。

tar -xf tar123.tar.gz 将解压缩文件,但在与我工作的目录相同的目录中。

如果文件名是“tar233.tar.gz”,我希望将其解压缩到 /myunzip/tar233.tar.gz”,因此目标目录将基于文件名。

有谁知道 tar 命令是否可以做到这一点?

0 投票
3 回答
32465 浏览

linux - 更新压缩 tar 中的单个文件

给定一个压缩存档文件,例如application.tar.gz其中有一个文件夹application/x/y/z.jar,我希望能够使用我的最新版本z.jar并用它更新/刷新存档。

除了以下内容之外,还有其他方法吗?

我知道-utar 中的开关可能有助于避免解压整个内容,但我不确定如何准确使用它。

0 投票
4 回答
2668 浏览

find - tarring 在 hp-ux 上查找结果

只是尝试

根本行不通

任何帮助

0 投票
3 回答
16066 浏览

bash - cpio 与 tar 和 cp

刚刚了解到cpio有三种模式:copy-out、copy-in和pass-through。

我想知道 cpio 在复制输出和复制输入模式下相对于 tar 的优缺点是什么。什么时候使用 cpio 更好,什么时候使用 tar?

传递模式下的 cpio 与 cp 的类似问题。

谢谢并恭祝安康!

0 投票
1 回答
121 浏览

ipad - 导出 iPad 应用数据的存档格式建议?压缩包?

我有一个新生的 iPad 应用程序,它在文件系统中的设备内部存储“文档”作为文件夹中的一系列不同文件。

我想尝试通过 iTunes 合并导入/导出功能,为此使用 OS 3.2 的功能。我想将我在内部保存的所有文档片段放入一个容器文件中以供导出。

那么,Stack Overflow 的聪明人:将文件层次结构(或者可能是平面列表)放入一个文件的最简单的解决方案是什么?理论上不需要在应用程序之外操作“存档”/容器——因此随机访问在这里并不是非常重要,尽管这当然是一个奖励。

一个 tar 文件类型的东西立即浮现在脑海中。自己滚?还有其他想法或陷阱吗?(如果有人能指出我从 tar 文件中读取/写入的代码,我会全力以赴。)

谢谢!

更新:制作了社区维基,因为这里没有一个正确的答案。