13得票12回答
有趣的tar使用方式...但是发生了什么?

我在一位同事的Bash脚本中看到了以下有趣的tar用法:`tar cf - * | (cd <dest> ; tar xf - )` 显然它的工作方式类似于rsync -av,但速度更快。问题是,为什么呢? -m 编辑:有人能解释为什么这个解决方案比以下方案更好吗?cp -...

44得票2回答
如何在Python 3中从字节缓冲区构建一个TarFile对象到内存中?

有没有可能使用包含tar数据的缓冲区在内存中创建一个TarFile对象,而不必先将TarFile写入磁盘并再次打开它?我们通过套接字接收到这些字节。 就像这样:import tarfile byte_array = client.read_bytes() tar = tarfile.open(...

82得票6回答
如何使用Python将文件添加到tar文件中,而不添加目录结构?

当我在一个tarfile对象上调用add()方法并传入文件路径时,该文件会以关联的目录层次结构添加到tarball中。换句话说,如果我解压缩tarfile,原始目录层次结构中的目录会被复制。 有没有一种方法可以简单地添加一个普通文件,而不带有目录信息,以便解压缩生成的tarball会产生一个...

38得票2回答
使用“tar --include”模式进行打包

下面是我拥有的一个脚本片段,它尝试压缩子目录中的所有php文件。它尝试使用“--include”参数,但似乎不起作用(输出来自bash中的“set -x”)。 + find . -name '*.php' ./autoload.php ./ext/thrift_protocol/run-te...

297得票5回答
如何在另一个目录中解压tar.gz文件

我有一个存档文件 *.tar.gz 如何在目标目录中解压缩该文件?

11得票1回答
使用AWS Lambda从S3目录创建Tar归档文件

我需要从S3存储中提取一堆zip文件,并将它们添加到tar存档中并将该存档存储在S3上。很可能这些zip文件的总和将大于Lambda函数允许的512mb本地存储。我有一个部分解决方案,可以获取来自S3的对象并在不使用Lambda本地存储的情况下将它们提取并放置在S3对象中。 提取对象线程pu...

8得票2回答
使用cv2.imread从文件对象或类似内存流的数据(这里是未提取的tar文件)中读取图像

我有一个包含数百张图片(.png格式)的.tar文件,需要通过opencv进行处理。 出于效率考虑,我想知道是否可以直接从内存流中读取与tar文件相关联的图片,而不必经过磁盘。 例如: import tarfile import cv2 tar0 = tarfile.open('...

35得票5回答
如何在svn目录中使用tar并过滤掉所有的.svn文件?

我正在尝试创建一个tar文件来部署一些代码,但是我不想部署所有的“.svn”文件。 我该如何过滤这些文件?它们分布在多个目录中...

106得票5回答
在Python脚本中读取tar文件内容而不解压缩它。

我有一个tar文件,其中包含许多文件。我需要编写一个Python脚本,读取文件的内容并给出总字符数,包括字母、空格、换行符等所有内容,而无需解压tar文件。

25得票3回答
如何打包一组文件?

我是新手对于tar命令不太了解。我有一个目录里有许多文件:1_1_1.txt,1_1_2.txt,2_1_1.txt,2_1_2.txt... 我知道有一个命令: tar cf file.tar *.txt 这将把所有四个文件打成file.tar。但我需要将1_1_1.txt和1_1...