Questions tagged «tar»

tar存档格式和/或用于处理tar文件的命令行实用程序。

4
tar退出“无法统计:目录中没有这样的文件”,为什么?
我正在尝试使用以下命令创建tar.gz文件: sudo tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/ 然后,它开始创建文件(文件夹中的许多文件),但是随后出现以下错误: tar: dvr_rdk_v1.tar.gz: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors 我没有看到任何关于此错误的描述,这是什么意思?
50 tar 

5
bsdtar和GNU tar有什么区别?
我一直使用GNU tar。但是,我见过的所有GNU / Linux发行版都包含bsdtar在其存储库中。我什至看到它在某些IIRC中默认安装。我肯定知道Arch GNU / Linux将它作为basedevel(也许是base,但我不确定)的一部分,正如我在PKGBUILD中所看到的那样。 您为什么要bsdtar代替GNU 使用tar?有什么优势? 请注意,我是问BSD和GNU / Linux用户区之间的主要区别是什么?。
46 tar  gnu  bsd 


4
如何在其他目录中创建tar存档?
我想在其他目录而不是当前目录中创建tar归档文件。 我尝试了以下命令: tar czf file.tar.gz file1 -C /var/www/ 但会在当前目录中创建档案。为什么?
38 tar 


4
通过一个tar调用提取多个.tar.gz文件
我想知道是否有可能(当然还有如何)告诉tar您一次运行即可提取多个文件。 我是一名经验丰富的Unix用户,已有多年的经验,当然我知道您可以使用for或find类似方法对tar要提取的每个档案调用一次,但是我无法提供有效的命令行来导致tar一次提取两个.tar.gz文件。(而且,不存在任何问题for,我只是问是否可以不这样做。) 我是出于好奇而问这个问题,也许 有一个奇怪的tar地方支持 有人知道我尝试使用建议给我的-M参数tartar -zxv -f a.tgz -f b.tgz 我们都是盲人,而且完全容易实现-但是我在网络上找不到没有利用for或find或xargs类似功能的任何提示。 请不要回复tar -zxvf *.tar.gz(因为这确实不工作)与回复以“不工作”,如果你是绝对的把握它(也许有一个很好的解释为什么,太)。 编辑:有人指出了这个关于Stack Overflow的问题的答案,它很详细地说明了不破坏当前tar语法是不可能的,但是我认为那不是真的。使用tar -zxv -f a.tgz -f b.tgz或tar -zxv --all-args-are-archives *.tar.gz不会破坏现有语法,恕我直言。
35 tar 


5
如何安全解压缩,如果发生炸弹,又不会污染当前目录?
尊敬的项目发布包含单个目录tar归档,例如zyrgus-3.18.tar.gz包含一个zyrgus-3.18文件夹中又包含src,build,dist,等。 但是一些朋克项目将所有内容都放在了根目录:'-(取消存档时会造成混乱。每次手动创建文件夹都是一件很痛苦的事情,并且在大多数情况下是不必要的。 是否有超快速的方法来判断.tar或.tar.gz文件在其根目录中是否包含多个目录?即使是很大的档案。 甚至更好的是,是否有一种工具可以在这种情况下创建目录(不带扩展名的档案名称)并将所有内容放入其中?
33 tar 

5
tar提取取决于文件名吗?
我经常使用wget从sourceforge.net下载tarball。 然后将下载的文件命名,例如 SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch 当我尝试 tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch 我收到以下错误消息: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting now 将文件重命名为foo.tar.gz解压缩后效果完美。 有没有一种方法,在提取之前我不必每次都重新命名目标文件?
33 shell  tar  gzip 

2
禁止在运行“ tar xzf”时显示时间戳消息
运行时tar xzf,如何防止此消息(防止显示时间戳消息): tar: node: time stamp 2011-06-07 02:02:30 is 8309 s in the future tar: user/Node: time stamp 2011-06-07 01:56:05 is 7924 s in the future
32 tar 

3
如何安全地提取不受信任的tar文件?
我希望能够提取tar文件,以便将所有提取的文件放在某个前缀目录下。tar文件尝试写入外部目录的任何尝试均应导致提取失败。 您可能会想到,这样我可以安全地提取不可信的tar文件。 我该如何使用GNU tar? 我想出了: tar --exclude='/*' --exclude='*/../*' --exclude='../*' -xvf untrusted_file.tar 但是我不确定这是否足够偏执。
30 security  tar 

1
没有第一目录的Ansible提取
在Ansible中解压缩tar.gz文件时,我得到的是第一个目录 - name: Extract archive unarchive: src=file.tar.gz dest=/foo/bar 这导致/foo/bar/bar-version-someFirstLevelFolder/contentOfArchive 如何防止创建这种额外的层次结构?
29 tar  ansible 

4
tar为什么无法提取.zip文件?[关闭]
我尝试使用的大多数格式(gzip等)来提取zip文件tar,但是当我对Google感到沮丧时,我发现没有办法使用来提取zip文件,tar而只建议使用zip或unzip。事实上,我的Linux系统甚至没有zip实用程序,而只有实用程序unzip(让我想知道为什么这是推荐的主要选项)。当然unzip可以解决我的问题,但是为什么不能tar提取zip文件?也许我应该问的是,zip和zip支持的压缩方法之间有什么区别tar?
28 tar  zip 

3
加密和压缩
除了或tar之后,还有其他更好的方法来压缩然后加密文件吗?opensslgpg
28 tar  openssl 


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.