Questions tagged «tar»

一种实用程序,用于将文件存档到顺序流中,然后通常放置在磁盘上的一个文件中(以前是磁带,因此名称为Tape ARchive)


1
压缩文件夹名称中没有包含目录的文件夹(tar)
我正在尝试使用tar命令压缩文件夹。 当我尝试压缩它时,它可以正常工作。问题出在文件名上。 源路径: /data/file/ 目标路径: /data/repo/temp/file.tar.gz tar zcvf $srcpath $destinationpath 我正在从另一个文件夹执行命令,并且在提取文件夹时,我得到了所有子目录,而不是单独的文件夹。


4
任何Linux命令来执行tar.bz2文件的并行解压缩?
我有一个相当大的文件(〜50GB),需要一些时间才能运行 tar xvf file.tar.bz2 在上面。我知道可以对bzip2文件进行并行压缩的程序,但是不知道可以对bzip2文件进行并行解压缩的程序。 是否有任何程序可以实现这一目标?从文件中提取命令的确切语法是什么? 我正在使用Ubuntu 12.04
17 tar  compression  gzip  bzip2 

2
.tar档案的所有不同类型有什么区别?
谁能告诉我这么多档案的内容,它们有何不同? 我至少可以想到五个.tar.tz,.tar.gz,.tar.bz2,.tar.lz,.tar.z 哪种应用最适合?对同一文件进行如此多的变体似乎很愚蠢,但是我敢肯定这是有原因的。
16 filemanager  tar 

1
gzip:stdin:文件意外结束->解压缩jdk-7u55-linux-x64.tar.gz时出现问题
我已经下载了'jdk-7u55-linux-x64.tar.gz' 当我执行以下命令进行提取时, sudo tar xvzf jdk-7u55-linux-x64.tar.gz 也尝试过 sudo tar xvf jdk-7u55-linux-x64.tar.gz sudo tar xf jdk-7u55-linux-x64.tar.gz sudo tar -xvf jdk-7u55-linux-x64.tar.gz 但是最后还是出错了, gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now 如何解决呢?
14 java  14.04  jdk  tar 

1
创建tar文件时出现“无法打开:权限被拒绝”
我需要使用tar命令从ftp服务器(所有/ usr / src /目录)创建档案。但是,我不断收到权限被拒绝的错误。这是我正在逐步执行的操作: canserhan@embserv:~$ cd /usr/src/ canserhan@embserv:/usr/src$ ls kernel-headers-2.6.8-2 linux rtlinux-3.2-pre3 kernel-headers-2.6.8-2-386 linux-2.4.21 rtlinux3.2-move kernel-kbuild-2.6-3 linux-2.6.9-rtlfree kernel-source-2.6.8.tar.bz2 rtlinux canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/ tar: rtl_archive.tar: Cannot open: Permission denied tar: Error is not recoverable: exiting now canserhan@embserv:/usr/src$ 我做错了什么?似乎问题出在我的输出存档文件中。但是我无法确切地知道应该怎么做。
13 permissions  tar 

3
使用tar和rsync实现高可用性
我有运行Ubuntu的云服务器,我无法直接访问它,但使用ssh。我正在使用“ tar”克隆或具有此服务器的高可用性。我从[link text] [1]链接中学到了本教程。我尝试过安装相同版本的新服务器。当我提取目标(新)上的tar(tar -xvpzf〜/ clone.tgz -C /)时,最后以类似于以下内容的以下输出结束(不知道这是否是错误的)。 tar: var/run: time stamp 2010-11-09 17:09:11 is 7335.159880406 s in the future tar: var/spool/postfix/usr/lib/zoneinfo: time stamp 2010-11-09 17:08:26 is 7290.159730037 s in the future tar: var/lib: time stamp 2010-11-09 17:27:51 is 8455.159349527 s in the future tar: usr/bin: time stamp 2010-11-09 17:28:02 …
13 rsync  tar 

2
为什么用TAR命令会收到“怯ward地拒绝创建空存档”的信息?
我试图按照本教程的操作,在完全还原后完全备份我的linux / Ubuntu 12.04。 我的代码在fullserver.sh: tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups . 执行./backups/fullserver.sh以下错误后给出: tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. ./backups/fullserver.sh: line 2: --exclude=sys: command not found 对解决此问题有帮助吗?我读到某处我必须从tar行中删除“ /”,但是我不确定这是真的...

3
如何解压缩分离的tgz文件?
当我尝试解压缩.tgz档案时,我收到此错误消息: $ tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 如您所见,文件名以结尾.tgz.1。 当文件名为时.tgz.0,该tar -zxvf命令将解压缩而没有错误。
13 tar  gzip 

2
有没有办法`tar`提取而不破坏
有tar没有提取方法而不会造成破坏? 我正在安装12.04,并想从10.10恢复数据。我要保留的任何特定于12.04的内容,即我不希望tar提取'd 10.10版本。如果我进行一般还原,则.bashrc这样的文件将被破坏。有办法避免这种情况吗? 编辑:我会注意到,启动的12.04 ISO磁盘映像允许从10.10(或任何版本)升级,并且它可以保留旧数据。我尝试了此操作,但是它抱怨某些应用程序在升级后可能会损坏。我决定重新启动并进行全新安装。
12 tar 

2
如何将许多大小相似的文件tar.gz放入具有大小限制的多个档案中
我在Ubuntu 16.04上。 我有一个包含很多文本文件的文件夹(近12k)。我需要将它们全部上传到可以接受.tar.gz上传然后自动解压缩的网站,但每个文件的限制为10MB(10000KB)(因此,每个文件都必须自行解压缩)。如果我tar.gz所有这些文件,生成的文件约为72MB。 我想做的是创建八个.tar.gz文件,每个文件的大小/尺寸(严格地)小于10000KB。 或者,可以假设上述所有文件的尺寸都大致相同,因此我想创建八个.tar.gz文件,每个文件的数量大致相同。 我该怎么做这两项任务? 对于涉及GUI,CLI或脚本的解决方案,我做的很好。我不是在这里寻找速度,我只需要完成它。

1
使用Ubuntu恢复Unix Tar文件
我拥有恢复这些文件所需的所有这些旧DDS3和DDS4磁带。我真正知道的唯一信息是,大约在10到20年前,它们是使用Digital Unix放在磁带上的。它们是Tar文件格式。 我一直在使用Ubuntu 13.04尝试还原这些文件,但到目前为止,我的成功率为零。我真的不知道如何从这里获取这些文件。我们在终端中尝试的几个命令是: /media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf - sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux /media/archive/SCSI/Linux是我要还原到的内容,st0也是磁带机名称。 请帮帮我!我只是实习生! 谢谢


2
tar命令如何用于安装Node js
在计算机上安装Node时,我使用了在网站上找到的以下命令。 tar --strip-components 1 -xzf /usr/save/node-v4.2.1-linux-x64.tar.gz 我知道这tar -xzf是用于提取档案的,但是我想知道如何安装节点? 我尝试以这种方式安装它。我/usr/local使用以下命令将节点文件提取到其中, tar /usr/local -xzf /usr/save/node-v4.2.1-linux-x64.tar.gz 但这是行不通的。有人可以解释或帮助我理解这两个命令之间的区别吗? 命令1比命令2还要做什么?

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.