草庐IT

Untar-gz

全部标签

passwords - 使用 tar 压缩带密码的文件 tar.gz

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我使用tar-czftest.tar.gztest/将testforlder压缩为test.tar.gz。现在,我想用密码"mypa

python - 如何使用多线程在 python 中解压缩多个 gz 文件?

我有多个gz文件,总大小约为120GB。我想将这些文件解压缩(gzip)到同一目录并删除现有的gz文件。目前我们正在手动进行,使用gzip-d解压缩需要更多时间.有没有一种方法可以通过创建python脚本或任何其他技术来并行解压缩这些文件。目前这些文件在Linux机器上。 最佳答案 您可以使用multiprocessingPools轻松完成此操作:importgzipimportmultiprocessingimportshutilfilenames=['a.gz','b.gz','c.gz',...]defuncompress(p

mysql - 如何将 sql.gz 文件转储到 mysql

我已经将生产服务器上的几乎所有空间都分配给了我的表空间现在我有一个大约20gb的压缩转储,需要将其转储到mysql问题是服务器没有太多空间来解压缩文件(这需要大约120GB)我已经使用了beolw命令,但我失败了,因为它首先解压缩文件,然后将输出重定向到mysqlgunzipdbdump.sql.gz|mysql-uroot-proot123-S/home/mysql55/tmp/mysql.sock有什么办法可以不解压就转储压缩文件任何建议都非常感谢 最佳答案 您应该告诉gunzip写入标准输出。您现在所做的根本不会通过管道传输任

linux - 列出 tar.gz 中深度一级的目录

如何在tar.gz存档中列出一级目录?例如。\dir1\\dir2\\dir3\\dir4\\dir1\不是\dir1\bla\dir1\bla2 最佳答案 您可以使用--exclude选项排除目录中的所有内容。tartfzarchive.tar.gz--exclude'*/*'例子:[me@home]$tartfjCUnit-2.1-2-src.tar.bz2|head-n5CUnit-2.1-2/CUnit-2.1-2/NEWSCUnit-2.1-2/Makefile.amCUnit-2.1-2/configureCUnit-2

linux - 从 tar.gz 中将特定文件夹提取到特定目录

我已经搜索并找到了如何实现我想要的两个部分,但没有任何东西可以让你完整地完成....我想做的是将一个特定的文件夹从tar.gz中提取到另一个文件夹中,该文件夹的路径与它在tar.gz中的路径不同。例如:我的backup.tar.gz文件的目录路径是:a/b/c/d(d是我的main,里面还有很多)我想在这个不同的服务器路径中将目录“d”解压到“m”中:a/b/m如果我尝试此代码:tar-xzfbackup.tar.gz-Ca/b/m**文件夹结构看起来像:a/b/m/a/b/c/d但我希望它看起来像a/b/m+d以便存档中的所有主要文件/文件夹'd'路径在'm'路径中结束非常感谢任何帮

python - 如何在python中获取(MB)文件中tar.gz的大小

我正在用python脚本进行备份,但我需要获取以MB为单位创建的tar.gz文件的大小如何获取该文件的大小(以MB为单位) 最佳答案 从您的问题中不清楚您是想要文件的压缩大小还是未压缩大小,但在前一种情况下,使用os.path.getsize函数很容易fromtheosmodule>>>importos>>>os.path.getsize('flickrapi-1.2.tar.gz')35382L要获得以兆字节为单位的答案,您可以将答案右移20,例如os.path.getsize('large.tar.gz')>>20尽管该操作将以

linux - ubuntu 将多个 .tar.gz 文件解压到新目录

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在一个文件夹中有大约200,000个缩略图,这些缩略图全部以.tar.gz结尾我要做的是将该文件夹中的所有文件提取到另一个文件夹中。有谁知道执行此操作的命令?我在网上找到了这个,但我不知道如何使用它来提取到不同的文件夹。foriin*.tar.gz;dotar-xvzf$i;done

linux - 如何使用 shell 脚本解压所有 .tar.gz?

我试过这个:DIR=/path/tar/*.gzif["$(ls-A$DIR2>/dev/null)"==""];thenecho"notgz"elsetar-zxvf/path/tar/*.gz-C/path/tarfi如果文件夹有一个tar,它就可以工作。如果文件夹有很多tar,我会收到错误消息。我该怎么做?我有一个想法运行一个循环来解压,但我不知道如何解决这个问题 最佳答案 forfin*.tar.gzdotarzxvf"$f"-C/path/tardone 关于linux-如何使

linux - 如何从 .gz 文件中搜索特定字符串?

我想从包含文本文件的.gz文件中搜索特定字符串,而无需在linux终端中提取。我知道如何使用grep"texttosearch"./myfile.txt从文本文件中搜索字符串。但是如何让它适用于.gz文件呢? 最佳答案 您可以使用zgrep.用法类似于grep。zgrep"pattern"file.gz来自man页面的描述:Zgrepinvokesgreponcompressedorgzippedfiles.Alloptionsspecifiedarepasseddirectlytogrep.Ifnofileisspecified,

tar - 将 archive.tar.gz 中包含的文件提取到名为 archive 的新目录

我有一个包含大约800个.tgz文件的目录,每个文件包含大约10个文件。实际上,我想将每个存档转换为同名目录。是否有一个简单的一行命令来执行此操作,还是我应该编写一个脚本? 最佳答案 自GNUtar1.28以来的更新:使用--one-top-level,参见https://www.gnu.org/software/tar/manual/tar.html#index-one_002dtop_002dlevel_002c-summary旧版本需要编写脚本。您可以使用tar-C选项指定提取物所在的目录。下面的脚本假定目录不存在并且必须创建