标签: tar

有没有办法挂载 file.tar.bz2 而不将其解压缩到文件系统上?

有没有办法挂载 afile.tar.bz2而不将其解压缩到文件系统上?我不在乎挂载是否是只读的。

希望您的回答也适用于file.tar.gz.

在这种情况下,“挂载”类似于挂载 ISO 文件。

linux mount gzip tar bzip2

16
推荐指数
2
解决办法
6929
查看次数

`tar -C` 是什么意思?

在“安装 Portage”部分,Gentoo 安装文档说:

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Run Code Online (Sandbox Code Playgroud)

这个命令有什么作用?

linux gentoo tar

16
推荐指数
3
解决办法
4万
查看次数

避免 tar 无法恢复目录权限的错误

我观察到 tar 1.26 和 1.27.1 的以下行为:

$ mkdir a b a/diffowner
$ sudo mkdir b/diffowner
$ sudo chmod a+w b/diffowner
$ echo foo > a/diffowner/foo
$ tar -C a -cvf test.tar diffowner
diffowner/
diffowner/foo
$ tar -C b -xvf test.tar diffowner
diffowner/
diffowner/foo
tar: diffowner: Cannot utime: Operation not permitted
tar: diffowner: Cannot change mode to rwxr-xr-x: Operation not permitted
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)

所以我在这里尝试做的是将一个 tar 文件提取到现有的目录结构中,在那里我不是所有相关目录的所有者,但我对所有目录都有写权限。事实上,它们是在一个组中共享的。

我不关心时间戳,我相信权限应该已经正确了。我以普通用户的身份运行它,所以它不应该尝试,--preserve-permissions除非被告知,我没有这样做。真正让我担心的是退出状态:我打算在脚本中使用它,并想知道实际提取是否正常工作。

是否有 tar 选项告诉它不要立即或延迟设置目录权限?否则,您会建议什么其他解决方案。现在我正在考虑提取到临时目录并使用 …

linux permissions tar ownership timestamp

15
推荐指数
1
解决办法
2万
查看次数

如何提取缺少部分的多部分rar?

我有一个.rar包含单个.tar.gz文件的多部分存档(不要问为什么,这就是它的制作方式)。我错过了一些部分,但确实有第一部分。我想尽可能多地提取.tar.gz。我怎样才能做到这一点?

如果我运行unrar x -kb file.part1.rar它总是提取.tar.gzfrom的开头part1并在那里停止并出现错误。我很乐意尝试任何工具(不必解压缩)。

compression data-recovery rar tar winrar

15
推荐指数
2
解决办法
5万
查看次数

将“解压缩”映射到 tar xvfz?

如何将 'untar' 作为命令映射到 'tar -xvfz' ?对不起,但我几乎总是忘记为这个操作'tar' 所需的参数。

linux unix bash tar archiving

14
推荐指数
2
解决办法
5194
查看次数

为什么 tar|tar 比 cp 快这么多?

对于递归复制目录,使用tar打包目录然后将输出管道输出到另一个tar解包似乎比使用cp -r(或cp -a)快得多。

为什么是这样?为什么不能通过cp在引擎盖下以相同的方式进行操作来提高速度?

编辑:在尝试复制包含数万个文件和文件夹的巨大目录结构时,我注意到了这种差异,这些目录结构是深度嵌套的,但总共只有 50MB 左右。不确定这是否相关。

tar cp

14
推荐指数
1
解决办法
6263
查看次数

SVN直接转tar

有没有办法在没有 SVN 隐藏文件的情况下直接 tar 最新版本的 SVN 文件夹?我想创建一个没有 SVN 文件的 tar 存档。我知道您可以使用 SVN 跟踪文件获取最新信息,但是是否有一种可以将信息直接发送到存档的班轮?

svn gzip tar packages

13
推荐指数
2
解决办法
2万
查看次数

如何将 tar.bz2 转换为 tar.gz?

我是 Linux 新手,可以进行这种转换吗?

我需要压缩和解压缩所有内容吗?

linux compression tar bzip2

13
推荐指数
2
解决办法
2万
查看次数

tar: --exclude=".git": 无法统计: 没有这样的文件或目录

这真让我抓狂。我想要tar一个目录,但排除一些文件。这是我的命令:

tar -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION --exclude='.git' --exclude='.gitignore'
Run Code Online (Sandbox Code Playgroud)

虽然上述命令适用于 RedHat EL5,但不适用于 Mac OS 10.8.2。我曾尝试更换'"\'\"。我试过删除等号。什么都行不通。

我究竟做错了什么?

tar macos

13
推荐指数
1
解决办法
2万
查看次数

三种格式?为什么?

我最近需要从这里下载 Ruby 源代码,它说“提供三种格式”,分别是.tar.bz2,.tar.gz.zip. 我们需要所有三种格式有什么理由吗?至少在 Linux 和 OSX 上,我可以轻松完成这三项中的任何一项。在 Windows 上,我认为只有 zip 是内置的。这些偏好背后有什么原因吗,或者这只是一场宗教战争?

compression zip format tar archiving

12
推荐指数
1
解决办法
291
查看次数

标签 统计

tar ×10

linux ×5

compression ×3

archiving ×2

bzip2 ×2

gzip ×2

bash ×1

cp ×1

data-recovery ×1

format ×1

gentoo ×1

macos ×1

mount ×1

ownership ×1

packages ×1

permissions ×1

rar ×1

svn ×1

timestamp ×1

unix ×1

winrar ×1

zip ×1