草庐IT

linux - 来自 tar.gz 的 grep 不提取 [更快的一个]

我正在尝试从十几个文件.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不提取[更快的一个],我

linux - 如何使用 tar 提取没有文件夹结构的文件

我有一个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); 最佳答案

linux - 如何在不保留目录结构的情况下 tar 目录?

我正在编写一个备份脚本,并且想要压缩一个文件目录: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

linux - 查找文件并将它们 tar(带空格)

好的,这里的问题很简单。我正在研究一个简单的备份代码。它工作正常,除非文件中有空格。这就是我查找文件并将它们添加到tar存档的方式:find.-typef|xargstar-czvfbackup.tar.gz问题是文件名中有空格,因为tar认为它是一个文件夹。基本上有没有一种方法可以在find的结果周围添加引号?或者用不同的方法来解决这个问题? 最佳答案 使用这个:find.-typef-print0|tar-czvfbackup.tar.gz--null-T-它会:处理带有空格、换行符、前导破折号和其他有趣内容的文件处理无限数量的

linux - tar.gz 和 tgz 是一回事吗?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭去年。Improvethisquestion我使用tarczvffile命令创建了.tgz文件。然后我最终得到了一个tgz文件。我想知道它和tar.gz的区别。

linux - 创建 .tar.gz 文件时排除目录

我有一个/public_html/文件夹,在该文件夹中有一个/tmp/文件夹,其中包含大约70gb的我并不真正需要的文件。现在我正在尝试创建/public_html/的.tar.gz不包括/tmp/这是我运行的命令:tar-pczfMyBackup.tar.gz/home/user/public_html/--exclude"/home/user/public_html/tmp/"tar仍在创建中,通过执行ls-sh我可以看到MyBackup.tar.gz已经有大约30gb,我确定没有/tmp/的/public_html/文件不超过1GB。我做错了什么? 最

linux - 如何提取 filename.tar.gz 文件

我想提取一个名为filename.tar.gz的存档。使用tar-xzvffilename.tar.gz不会提取文件。它给出了这个错误:gzip:stdin:notingzipformattar:Childreturnedstatus1tar:Errorexitdelayedfrompreviouserrors 最佳答案 如果filefilename.tar.gz给出此消息:POSIXtar存档,存档是tar,而不是GZip存档。解压一个不带z的tar,它只用于gzipped(压缩):mvfilename.tar.gzfilenam

mongodb - tar gzip mongo dump 像 MySQL

是否可以像使用MySQL转储一样targzipmongo转储?例如,对于mysqldumps,你可以这样写一个命令:mysqldump-u--password=--all-databases|gzip>all-databases.`date+%F`.gz对于mongo转储是否有等效的方法?对于mongo转储,我运行以下命令:mongodump--hostlocalhost--out/backup有没有办法将它通过管道传输到gzip?我试过了,但是没有用。有什么想法吗? 最佳答案 引入了3.2版gzip和archive选项:mongo

mongodb - 如何从 tar.gz 文件安装 Robomongo 作为 Ubuntu 15.10 中的程序

如今,robomongo开发人员将新版本的robomongo发布为tar.gz,而不是在易于双击安装的.deb包中。但该选项不再可用。那么如何在Ubuntu中将其安装为程序。我已经尝试解压并安装,但失败了。admin@admin-lenovo:~$cdDownloads/admin@admin-lenovo:~/Downloads$tar-xzfrobomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gzadmin@admin-lenovo:~/Downloads$cdrobomongo-0.9.0-rc4-linux-x86_64-8c830b6/a

ruby-on-rails - 错误 : Could not find GNU compatible version of 'tar' command while installing RVM

我正在尝试按照这篇文章中的说明进行操作:http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/在我的Mac上安装Ruby。但是我得到这个错误:RyanT:~$\curl-Lhttps://get.rvm.io|bash-sstable--rails--autolibs=enabled%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed1001579010015790001475400:00:01