繁体   English   中英

提取tar文件中文件夹的内容

Extract contents of folder in tar file

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试在python中提取tar文件,并且想知道是否可以在tar文件中提取文件夹的内容。 例如:

tar_files.tar.gz

  • tar_files
    • 的test.txt
    • 的test2.txt
    • MYDIR
      • test3.txt
    • mydir2
      • 有test4.txt

我想将其提取到mydirectory ,如下所示:

  • mydirectory中
    • 的test.txt
    • 的test2.txt
    • MYDIR
      • test3.txt
    • mydir2
      • 有test4.txt

我应该如何解决这个问题?

1 个回复

这是一种快捷方法:

import os
import sys

#Name of tarfile (without the .tar.gz extension)
file_name = "tarfile"

#Target directory
target_dir = "mydirectory"


#Extract the tar file
os.system("tar -xf " + file_name + ".tar.gz")

#Move the tar files into your target folder
os.system("mv " + file_name + " " + target_dir)

尽管os.system调用可能不是最佳实践,但可以快速完成工作。

或者,您可以查看tarfile模块: https : //docs.python.org/2/library/tarfile.html

1 使用PHP从file.tar中提取文件夹内容

我正在尝试使用PHP提取tarball中文件夹的内容。 我正在使用以下PHP下载并解压缩存档文件: 我的问题是此脚本将压缩包提取到/test/wordpress而我需要将其提取到/test/ 。 我已经阅读了PHP.net手册上的本文档,并替换了部分代码以满足其中的一个示例。 我的 ...

2017-06-05 11:22:43 1 416   php
2 tar gz文件提取排除文件夹“数据”

我有一个小问题,我在服务器上有一个41gb的大文件,我需要解压缩它。 我将如何处理,该文件为tar.gz格式,在Godaddy服务器上需要24小时,然后由于某种原因它会停止 我需要排除一个包含大量数据40.9gb的文件夹名称数据,其余只是php。 home/xxx/public ...

3 解压tar文件而不创建文件夹

我想在 Unix tar xvf /home/test/group.tar 中提取 tar 文件,一旦提取得到一个包含 xls、pdf、txt 文件列表的文件夹组。 如何在不创建组文件夹的情况下提取/home/test/xls、pdf 文件列表中的 group.tar 的内容。 任何可用的特定命 ...

4 提取不包括特定文件夹及其内容的 tar 存档

使用 PHP 我使用exec("tar -xf archive.tar -C /home/user/target/folder")将特定档案 (archive.tar) 的内容提取到目标目录 (/home/user/target /folder),以便目标目录的所有现有内容都将被存档中包含的新内容覆 ...

2016-03-31 09:31:09 4 5345   linux/ tar
6 使用PHP + TAR提取文件夹

我想自动将最新的WordPress版本下载到Web服务器的根文件夹中。 到目前为止,这是我的代码: 问题是,WordPress tar文件包含一个包含所有文件的目录/ wordpress,因此在运行此PHP文件之后,我现在有了一个/ wordpress目录,其中包含这些文件,但我希望它 ...

2013-07-20 10:39:35 3 1544   php/ tar
7 提取tar文件[重复]

可能重复: 如何在Java中提取tar文件? 我的res / raw文件夹中有tar文件, 如何将该文件提取到data / data / my.project.name / folder? 你能帮助我吗 ? ...

9 如何提取 .tar 文件

我正在尝试使用以下代码提取.tar文件,但出现文件格式无效错误,有什么方法可以在 ruby​​ 中提取 .tar 文件,仅供参考我使用的是 Windows 操作系统。 我可以看到文件属性为Tar archive (application/x-tar) 错误: ...

2015-12-18 15:29:40 1 802   ruby/ tar
10 如何在tar文件中提取tar文件

我需要帮助来提取tar中的tar文件。 我可以提取父tar,然后解压缩子tar,但是尝试查看是否有任何方法可以在不解父tar的情况下提取子tar。 例如: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM