tar相关内容

覆盖磁带上的文件

我正在尝试编写一个程序,在磁带上存储大量数据(100 PB的数据)。我正在使用tar将文件分组在一起,但是出于技术原因,我决定在一个磁带中写入多个tar。 为了轻松查找正在存储的数据磁带,我决定创建一个小索引并将其写入磁带的开头。所以我正在做这样的事情: #创建一个空的索引文件 头-c 1M index.txt #倒带 mt -f / dev ..
发布时间:2020-06-11 18:40:34 其他开发

使用python组织tar bz2文件中的文件

我在bz2文件中放置了大约200,000个文本文件。我的问题是,当我扫描bz2文件以提取所需的数据时,它的运行速度非常慢。它必须浏览整个bz2文件以完善我要查找的单个文件。 此外,我考虑过可能要组织tar.bz2中的文件,以便让我知道在哪里查看。反正有组织到bz2中的文件吗? 更多信息/编辑: 我需要查询每个文本文件的压缩文件。是否有更好的压缩方法支持如此大量的文件并进行了彻底压缩? ..
发布时间:2020-06-07 18:58:05 Python

利用多核进行tar + gzip / bzip压缩/解压缩

我通常使用 tar zcvf 进行压缩,并使用 tar zxvf 进行解压缩(由于习惯而使用gzip)。 我最近获得了具有超线程功能的四核CPU,所以我有8个逻辑核,而且我注意到在压缩/解压缩过程中许多核没有使用。 有什么办法可以利用未使用的内核来使其更快? 解决方案 您可以使用 pigz 代替gzip,后者会在多个内核上进行gzip压缩。代替使用-z选项,可以通过Pigz传递 ..
发布时间:2020-06-07 18:57:38 其他开发

使用递归搜索所有目录将文件提取到与存档相同的文件夹中

我正在执行PowerShell中的自动化任务,该任务使用递归和7z.exe实用程序将几个.tar存档的内容提取到各自的子文件夹中。 我遇到了一个问题,即输出转储到我的工作目录而不是子目录gci -r中,找到了原始的压缩文件。 到目前为止,我有: $ files = gci -r |其中{$ _。Extension -match“ tar”} foreach($ files中 ..
发布时间:2020-05-31 22:01:54 其他开发

只需一步即可以编程方式提取tar.gz(在具有7-Zip的Windows上)

问题:我希望能够一步提取tar.gz文件。这使我的问题几乎与这个问题相同: tar-gz的堆栈溢出问题。 我的问题是几乎,但不完全相同,因为我想在Windows上使用bat文件或Ruby / Perl / Python脚本中的7-Zip命令行(或类似方式)执行此操作。 问题:事实证明,这项看起来很简单的任务比首次出现时要涉及的更多。 解决方案 7z e example.tar ..
发布时间:2020-05-31 22:00:51 其他开发

tarball中的PaxHeader

我正在像在C中那样执行tar,但遇到了问题. 我只想存档和取消存档文件和目录,所以我操作以下命令:tar -cvf NAME.tar FILE1 [FILE2...] 现在我正在尝试获取此存档的标题POSIX: struct posix_header { /* byte offset */ char name[100] ..
发布时间:2020-05-29 18:44:44 服务器开发

将焦油提取物导入焦油中

我现在有一个tar.gz,我只想从其中提取一个或两个文件,然后一次性打包/添加到新的tar.gz中.当然,我可以将其保存到一个临时文件中并使用它,但是绝对要求是在没有任何中间文件输出(即管道)的情况下完成所有操作.换句话说,我想要的是类似以下的伪代码(显然语法不正确) tar -xvf first.tar.gz subdir1/file1 subdir2/file2 | tar cf - | ..
发布时间:2020-05-28 00:27:52 服务器开发

如何从stdin中提取tar存档?

我有一个很大的tar文件,我为split.是否可以使用管道cat并解压缩文件. 类似的东西: cat largefile.tgz.aa largefile.tgz.ab | tar -xz 代替: cat largefile.tgz.aa largfile.tgz.ab > largefile.tgz tar -xzf largefile.tgz 我一直在环顾四周,找不到 ..
发布时间:2020-05-28 00:11:22 其他开发

从标准输入创建tar文件

我想即时将mysql备份到磁带上.像 mysqldump|tar --filename=mysqlbackup.sql > /dev/tape 我希望磁带中包含一个tar文件,而该文件中包含"mysqldump.sql" 因此,应该输出命令"tar -t ..
发布时间:2020-05-28 00:07:15 其他开发

创建不带exec的zip或tar.gz存档

是否有任何安全的方法可以在不使用exec命令的情况下从php创建zip存档或tar.gz? 谢谢 解决方案 如果要创建tar.gz,并且使用的是PHP 5.3+,则可以使用try { $a = new PharData('archive.tar'); // ADD FILES TO archive.tar FILE $a->addFile('data.xls'); $a->addFi ..
发布时间:2020-05-27 02:24:37 PHP

没有exec()的PHP Untar-gz?

如何使用纯PHP在不使用exec('tar')或任何其他命令的情况下在php中解压缩文件? 我的问题如下:我有一个26mb的tar.gz文件,需要将其上传到我的服务器上并解压缩.我尝试使用net2ftp提取它,但是它不支持tar.gz上传后解压缩. 我正在使用免费的Web主机,因此它们不允许任何exec()命令,并且它们也不允许访问提示.那么我要如何解开这个东西呢? PHP有内置 ..
发布时间:2020-05-27 01:30:28 PHP

如何使用PHP读取.tar.gz文件?

我正在构建一个供人们上传PHP中的.tar(和.tar.gz,.tar.bz2,.zip等)文件的系统.上载文件是可以的,但是在上载档案后,我想列出档案中包含的文件. 有人可以推荐一个可以读取文件存档的优秀PHP库吗? 我在Pear上发现了 File_Archive ,但是几年来它没有更新. ZipArchive非常适合.zip文件,但我需要一些可以处理更多文件类型的文件. 更新 ..
发布时间:2020-05-26 23:20:18 PHP

从tar.gz的Python导入库?

我正在一个没有root访问权限的盒子上工作.但是,有一个/share文件夹,每个人都可以访问该文件夹以进行读写. 我想找到一种放置python库的方法,以便每个人都可以访问和使用它们. 我发现可以将egg文件放在/share/pythonLib文件夹和python脚本中. import sys sys.path.append("/share/pythonLib/foo.egg") ..
发布时间:2020-05-25 02:40:09 Python

Python包装:轮子vs压缩包(tar.gz)

与鸡蛋相比,滚轮的优势显而易见(请参见为什么不加鸡蛋? https://pypi.python .org/pypi/wheel ). 但是,对我来说,尚不完全清楚使用轮子比tar.gz有什么好处.我可能会错过一些明显的东西,例如“它们相同". 如我所见,它们都可以直接使用pip进行安装(即使在Windows中也是如此),具有相似的尺寸,并且在包装上也需要类似的工作. 在我看来,听起来像是在证 ..
发布时间:2020-05-23 20:05:06 Python

用tar覆盖的文件

我试图对文件进行tar压缩并最终将其覆盖.我在Xcode中工作,我想知道是否有办法恢复覆盖的文件. 解决方案 除非您将其保存在其他地方,否则不太可能.抱歉 ..
发布时间:2020-05-23 18:48:57 其他开发

遍历目录的脚本以查找特定的文件和文件夹集

我正在尝试创建一个脚本,该脚本将遍历rootDir的所有文件夹和子文件夹,以查找特定的文件夹和文件集.如果脚本可以找到该文件夹​​(例如testfolder1)在其中,则: textfile.txt image.jpg (可选)subtitles.dxfp 包含video.mp4文件的另一个文件夹(例如testsubfolder1) (可选)包含video_trailer.mp4文件 ..
发布时间:2020-05-21 19:10:55 Python

让cv2.imread从文件对象或类似内存流的数据(此处为未提取的tar)中读取图像

我有一个.tar文件,其中包含数百张图片(.png).我需要通过opencv处理它们. 我想知道出于效率原因是否可以在不经过光盘的情况下进行处理.换句话说,我想从与tar文件相关的内存流中读取图片. 例如考虑 import tarfile import cv2 tar0 = tarfile.open('mytar.tar') im = cv2.imread( tar0. ..
发布时间:2020-05-20 20:43:24 Python

用Java挂载和解压缩文件

我目前正在使用一个Web应用程序,该应用程序包括使用Java安装所有驱动器并提取tar.gz文件.由于该应用程序在Linux环境中运行,因此我想尝试使用unix命令,例如"mount"和"tar". Runtime runtime = Runtime.getRuntime(); Process proc; String mountCommand = "mount -t cifs -o us ..
发布时间:2020-05-12 18:53:25 Java开发

ansible的unarchive模块如何查找tar二进制文件?

我正在尝试执行一个Ansible剧本,该剧本具有使用unarchive模块的任务.因为我在OSX上执行此操作,所以我需要它使用gnu-tar,而不是OSX通常随附的bsd tar,因为我已经使用brew安装了gnu-tar,并将此程序包的gnubin文件夹放在$PATH变量中其他路径的前面.但是,我的剧本仍在/usr/bin文件夹(原始tar的位置)中寻找tar,而不是新安装的gnu-tar. ..
发布时间:2020-05-10 21:06:52 服务器开发