Questions tagged «tar»

归档文件格式(以及读取该文件的程序),通常在Unix和Linux上使用。

0
基于LZMA的Linux归档
我正在尝试构建一个归档系统。我测试了LZMA压缩算法,它提供了非常好的结果。但是,我需要能够添加和检索(将保留在存档中)文件。 有没有办法做到这一点?我尝试创建一个tarball,然后用xz工具压缩它(lzma命令)。但是我没有看到任何方法可以在不解压缩/重新压缩整个文件的情况下添加或检索单个文件。 在我的情况下,压缩单个文件并不合适,因为文件之间有大量重复数据。 谢谢

1
是否已经在gzip安全的过程中对目录树运行gzip压缩?
我可以使用tar -zcvf(gzip)同时压缩相同的目录树(例如,在两个单独的shell中,一个接一个,但第二个在第一个完成之前运行),使用两个不同的进程(shell实例),这样两个结果.tar.gz归档是创建就好像只有一个shell tar -zcvf在另一个之后运行? 也就是说,archive.tar.gz由于两个同时运行tar -zcvf在同一目录树上,每个决赛都不会以某种方式损坏?
1 compression  tar  gzip 

2
.Tar.gz:压缩和解压缩的时间之间是否存在关系?
我正在将mongodb(~500GB)的备份压缩到.tar.gz存档中,这需要花费数小时的时间。我试图将该数据库备份到不同的机器上以进行测试,我想估计每台机器需要多长时间。 我的问题是,根据压缩的时间长短,我有什么方法可以估算解压缩归档所需的时间吗? 谢谢
1 tar  mongodb 


0
cygwin的`tar`如何将`c:\ Users \ MyUserName`的所有权变为`SYSTEM`?
我最近发布了关于c:\Users\MyUserNameunix根目录中的解压缩文件失去访问权限的帖子/。我不得不接受这样一个事实:我需要与IT人员谈谈恢复访问权限,所以我不再问这个问题了。但是,我感到困扰的是,这已经发生了,显然是因为所有权c:\Users\MyUserName变为了SYSTEM。我想知道这是怎么可能的。我必须重复上述帖子中的一些背景细节。 我无需解决的问题是分布在整个Windows和cygwin文件树中的应用程序配置文件集合,所有这些文件都打包成一个zip文件: drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:12 c/Users/MyUserName drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:34 c/Users/MyUserName/Documents -rwxrwx--- 1 MyUserName Domain Users 32464 Jul 28 …

1
刷新一个大的tar.gz?
我有一个包含大约300Mb代码和数据的目录,我需要定期更改几个文件中的几行代码并将目录重新打包成新的project-version.tar.gz。重新打包所有目录需要一段时间,我想知道是否有办法修改现有tar.gz中完成的少量更改的内容,以便能够加快进程,理想情况下使用Linux命令行。
1 bash  tar 

0
在Mountain Lion中提取焦油时保持Snow Leopard的目录时间戳
我在Snow Leopard框中有一个目录,如下所示: MyDir/ file1 SubDir1/ file2 SubDir2/ file3 我创建了一个加密的存档(仍然在Snow Leopard中): tar -cvf - MyDir/ | openssl aes-256-cbc -out mydir.tar.enc 我试图在一个新的Mountain Lion框中提取它: openssl aes-256-cbc -d -in mydir.tar.eng | tar -xvf - 但是不保留SubDir1和SubDir2的(修改)时间戳(而不是原始时间戳,它们现在具有提取的新时间戳)。(但是,保留了file1,file2和file3的时间戳) 有没有办法让我保持从雪豹到山狮的时间戳? 编辑:我认为这可能是由于不同的bsdtar版本:在Snow Leopard中,bsdtar(默认tar)的版本为2.6.2,而在Mountain Lion中则为2.8.3。所以我试着用gnutar做同样的事情(Snow Leopard和Mountain Lion都是1.17),但这并没有帮助。

1
通过tar流式传输目录时使用管道查看器
我目前通过tar压缩它后通过SSH流式传输目录: tar cz /path/to/foo | pv | ssh HOSTNAME 'tar xmz && some-cool-command' 问题是,pv不知道流的总大小,因此它无法向我显示正确的进度条。我可以将其设置为大小,/path/to/foo但由于流被压缩而不正确。 有没有办法解决这个问题,并pv显示一个适当的进度条?
1 linux  ssh  streaming  tar 

0
7压缩:创建了空的tar文件
我使用7-Zip便携式文件创建了一个tar文件,其中包含一个文件夹,该文件夹还包含许多文件和文件夹(200mb +)。 当我打开tar文件时,它是空的,但是tar文件的大小与应该包含的文件夹的大小完全相同。 可能值得注意的是,tar已输出到USB驱动器,并且程序也从同一USB驱动器运行。过去也使用相同的版本。 为什么会发生这种情况,我该如何解决? 7-Zip是否需要任何可能丢失的特定依赖项,以免发生这种情况?

4
如何在ubuntu 14.04中安装下载的node-v6.9.2-linux-x64.tar.xz文件
我是ubuntu的新手,想在ubuntu中开始编程。我想在ubuntu中安装节点js。我已经下载了 节点-v6.9.2-Linux的x64.tar.xz 来自节点js网站的文件。我没有从文件安装的经验(仅使用ubuntu软件中心)。如果有人可以一步一步解释或使用一些截图,这将是有帮助的。每当我阅读一些链接时,我都不明白我是否需要在终端中键入一些命令,或者只需在Windows中单击一下即可。即使它在终端输入,无论我是否需要转到文件夹或需要执行的任何操作,请详细说明。 任何帮助将不胜感激。提前致谢。


3
一次解压多个文件?
我在Windows 7上,有许多.tar文件,名称如下: .tar-aa .tar-bb .tar-cc ... tar文件包含一个大型备份目录,该目录分为每个250MB的块。将它们全部解压缩到一个目录中的最简单方法是什么?如果我单独解压缩它们,我最终会得到多个目录,每个目录都有一个导致错误的文件部分。


2
tar加倍了目录的大小
在Solaris 10下,我有一个名为apps的目录。我进入该目录并输入: -bash-3.00# du -hs 7.2G . 然后我进入: tar -cvf /var/run/apps.tar apps 结果: -bash-3.00# ls -lad apps.tar -rw-r--r-- 1 root root 14174289408 Mar 5 16:05 apps.tar 7GB目录如何成为14GB焦油?
unix  tar  solaris 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.