草庐IT

Untar-gz

全部标签

python - 我想通过(Python)为解压缩(.tar.gz)文件创建一个脚本

我正在尝试制作一个脚本,用于从一个目录中的文件夹中解压缩所有.tar.gz文件。例如,我将有一个它调用的文件(testing.tar.gz)。然后,如果我手动执行,我可以按“在此处提取”,然后.tar.gz文件将创建一个新文件,并调用testing.tar。最后,如果我重复按“在此处提取”的过程,.tar文件会生成所有.pdf文件。我想知道我该怎么做,我的代码在这里,但它似乎不起作用。importosimporttarfileimportzipfiledefextract_file(path,to_directory='.'):ifpath.endswith('.zip'):opene

python - 如何在不使用 pip install 的情况下从 tar.gz 文件安装 Python 包

长话短说,我的工作计算机有网络限制,这意味着尝试在cmd中使用pipinstall只会导致超时/找不到包错误。例如;当我尝试pipinstallseaborn时:相反,我尝试下载我想要的软件包的tar.gz文件,但是我不知道如何安装它们。我已经从tar.gz文件中提取了这些文件,其中有一个“设置”文件,但它对我没有多大作用。如果有人能解释如何在不使用pipinstall在windows上以这种方式安装python包,那将是惊人的。 最佳答案 您可以在不使用网络的情况下使用pip。见inthedocs(搜索“安装特定的源存档文件”)。

mysql - 有什么方法可以显示 `gunzip < database.sql.gz | mysql ...` 进程的进度吗?

每周一次,我需要在本地开发环境中运行一次大型数据库更新,如下所示:$gunzip我尝试在一夜之间运行这些,因为它可能需要几个小时才能完成。您能帮我想出一种方法来显示这些任务的进度吗?以下是一些猜测:获取数据库的未压缩文件大小并与我的本地数据库大小进行比较在mysql中运行showprocesslist以查看它当前正在插入哪个表(我目前的方法,但有些表很大,而且我的至少一个db只有一个巨大的表,所以大部分进程卡在此表中,因此此选项无济于事)所有db.sql.gz文件都是标准gzip压缩的mysqldump,所以我认为我无法在转储中构建任何内容来提供更新。(但如果我遗漏了什么,我愿意接受)

mysql - 使用 putty 将 sql.gz 文件导入并插入数据库

我想通过SSH将sql.gz文件插入我的数据库。我该怎么办?例如,我有一个名为numbers.sql.gz的电话号码数据库,这种文件是什么类型的文件,如何将这个文件导入我的数据库? 最佳答案 使用像putty这样的shell程序登录到您的服务器。在命令行输入以下命令zcatDB_File_Name.sql.gz|mysql-uusername-pTarget_DB_Name在哪里DB_File_Name.sql.gz=要导入的sql.gz文件的完整路径username=你的mysql用户名Target_DB_Name=要导入数据库的

MongoDb:如何从 .gz 文件导入转储数据?

我想从我的.gz文件中导入转储数据。文件的位置是home/Alex/Documents/Abc/dump.gz,db的名称是"Alex"。我试过mongorestore--gzip--db"Alex"/home/Alex/Documents/Abc/dump.gz但它显示错误:2018-10-31T12:54:58.359+0530the--dband--collectionargsshouldonlybeusedwhenrestoringfromaBSONfile.Otherusesaredeprecatedandwillnotexistinthefuture;use--nsIncl

go - 如何将目录[不仅仅是其中的文件]写入golang中的tar.gz文件

我想用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谁能

linux - 使用单个命令打开 .tar.gz 文件

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭11个月前。社区审核了是否重新开放这个问题11个月前并关闭:原始关闭原因未解决Improvethisquestion当我下载一个.tar.gz文件时,我使用两个命令打开它,首先是gunz

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 - 提取并删除目录中的所有.gz - Linux

我有一个目录。它有大约500K.gz文件。如何提取该目录中的所有.gz并删除.gz文件? 最佳答案 应该这样做:gunzip*.gz 关于linux-提取并删除目录中的所有.gz-Linux,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16038087/

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

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