如何在Java中提取tar(或tar.gz或tar.bz2)文件? 最佳答案 您可以使用ApacheCommonsCompress库来执行此操作。您可以从http://mvnrepository.com/artifact/org.apache.commons/commons-compress/1.2下载1.2版本。.这里有两种方法:一种是解压缩文件,另一种是解压缩文件。所以,对于一个文件tar.gz,你需要先解压,然后解压。请注意,tar存档也可能包含文件夹,在这种情况下需要在本地文件系统上创建它们。享受吧。/**Untaranin
我需要空间并执行:dockerrmi$(dockerimages-f"dangling=true"-q)从那以后我不能使用docker-compose:docker-composebuild,我收到错误:ERROR:Errorprocessingtarfile(exitstatus1):unexpectedEOF.我试图删除所有图像,重新安装docker,但没有任何反应:一段时间后总是出现同样的错误。我在另一个系统上构建并且它可以工作,这表明这是一个错误状态问题。知道我应该清理什么吗?使用:▶dockerversionClient:Version:17.03.0-ceAPIversio
我想用Go写一个tar_gz工具。输入就像linux命令:$tarczvftargetFileNameinputDirectoryPath假设我的inputDirectory结构如下:test[dir]--0.txt--1[subdir]--1.txt例如:使用命令:$tarczvftest.tar.gztest/我们可以tar和gzip整个测试目录。我的问题是我可以编写一个tar和gz路由来递归迭代测试目录中的所有文件并将文件写入test.tar.gz文件。但是我不知道如何将目录写入test.tar.gz。运行我的程序后,test.tar.gz文件中的结构是:0.txt1.txt谁能
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我在很多网站上看到过类似这样的命令,“-zxvf”或类似命令代表什么?tar-zxvftarxvf 最佳答案 z表示(un)z̲ip。x表示从存档中提取文件。v表示以v̲erbosely打印文件名。f表示后面的参数是一个文件名。有关详细信息,请参阅tar的manpage. 关于linux--z
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭11个月前。社区审核了是否重新开放这个问题11个月前并关闭:原始关闭原因未解决Improvethisquestion当我下载一个.tar.gz文件时,我使用两个命令打开它,首先是gunz
我正在尝试从十几个文件.tar.gz中grep模式,但它非常慢正在使用tar-ztffile.tar.gz|whilereadFILENAMEdoiftar-zxffile.tar.gz"$FILENAME"-O|grep"string">/dev/nullthenecho"$FILENAMEcontainsstring"fidone 最佳答案 如果你有zgrep你可以使用zgrep-astringfile.tar.gz 关于linux-来自tar.gz的grep不提取[更快的一个],我
我有一个tar.gz文件,其结构如下:folder1/img.giffolder2/img2.giffolder3/img3.gif我想提取没有文件夹层次结构的图像文件,因此提取的结果如下所示:/img.gif/img2.gif/img3.gif我需要结合Unix和PHP来执行此操作。这是我到目前为止所拥有的,它可以将它们提取到指定的目录但保留文件夹层次结构:exec('gtar--keep-newer-files-xzfimages.tgz-C/home/user/public_html/images/',$ret); 最佳答案
我正在编写一个备份脚本,并且想要压缩一个文件目录:tarczf~/backup.tgz/home/username/drupal/sites/default/files这会将其解压缩,但是当我解压缩生成的文件时,它包含完整的文件结构:文件位于home/username/drupal/sites/default/files中。有没有办法排除父目录,以便生成的tar只知道最后一个目录(files)? 最佳答案 使用--directory选项:tarczf~/backup.tgz--directory=/home/username/dru
好的,这里的问题很简单。我正在研究一个简单的备份代码。它工作正常,除非文件中有空格。这就是我查找文件并将它们添加到tar存档的方式:find.-typef|xargstar-czvfbackup.tar.gz问题是文件名中有空格,因为tar认为它是一个文件夹。基本上有没有一种方法可以在find的结果周围添加引号?或者用不同的方法来解决这个问题? 最佳答案 使用这个:find.-typef-print0|tar-czvfbackup.tar.gz--null-T-它会:处理带有空格、换行符、前导破折号和其他有趣内容的文件处理无限数量的
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭去年。Improvethisquestion我使用tarczvffile命令创建了.tgz文件。然后我最终得到了一个tgz文件。我想知道它和tar.gz的区别。