草庐IT

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

Ruby - 在 tar.gz 存档中列出文件

我需要列出.tar.gz存档中的文件,而不解压缩存档。我查看了zlib库,但找不到列出文件的方法,只能显示文件的内容。如何只列出存档中的文件?这是我的代码:require'zlib'Zlib::GzipReader.open("archive.tar.gz")do|entry|entry.each{|e|#what'sthemethod?}end 最佳答案 require'rubygems/package'require'zlib'tar_extract=Gem::Package::TarReader.new(Zlib::GzipR

ruby - 从 tar.gz 文件中读取而不保存解压后的版本

我在磁盘上保存了一个tar.gz文件,我想把它打包放在那里,但我需要打开存档中的一个文件,从中读取并在某处保存一些信息。Filestructure:base_folderfile_i_need.txtother_folderother_file代码(不多-我尝试了10mio种不同的方法,这就是剩下的)defself.open_file(file)uncompressed_file=Gem::Package::TarReader.new(Zlib::GzipReader.open(file))uncompressed_file.rewindend当我在控制台中运行它时,我得到了我可以在条

ruby - 下载和写入 .tar.gz 文件而不损坏

如何使用Ruby下载文件,特别是.zip和.tar.gz,并将它们写入磁盘?—这个问题最初是针对MacRuby中的一个错误,但答案与上述一般问题相关。使用MacRuby,我发现该文件看起来与引用文件相同(在大小),但文件拒绝提取。我现在正在尝试的是:https://gist.github.com/arbales/8203385谢谢! 最佳答案 我已经使用以下代码成功下载并提取了GZip文件:require'open-uri'require'zlib'open('tarball.tar','w')do|local_file|open(

ruby-on-rails - 如何在不先将文件复制到服务器的情况下在 S3 上压缩/tar 文件?

我有一个Rails应用程序,可以在S3上(通过Paperclip插件)存档高分辨率图像(和缩略图)。我很乐意允许用户一次下载多个高分辨率文件。是否可以在不先将它们复制回服务器的情况下在S3上创建.zip/.tar文件?我们的应用程序运行在一个大的专用盒子上,我很乐意节省额外的带宽。 最佳答案 您可以获得一个专用的EC2实例来处理从S3提取文件并将它们转发给用户。除此之外,你想做的事情是不可能的。 关于ruby-on-rails-如何在不先将文件复制到服务器的情况下在S3上压缩/tar文件

Ruby 流式传输 tar/gz

基本上我想将内存中的数据流式传输为tar/gz格式(可能将多个文件放入tar中,但它不应该接触硬盘驱动器,只能流式传输!),然后将它们流式传输到其他地方(我的HTTP请求正文中)例)。有人知道可以执行此操作的现有库吗?Rails中有什么东西吗?libarchive-ruby只是一个C包装器,看起来它非常依赖于平台(文档希望您将编译作为安装步骤?!)。解决方案:require'zlib'require'rubygems/package'tar=StringIO.newGem::Package::TarWriter.new(tar){|writer|writer.add_file("a_f