gpt4 book ai didi

Python 或 linux 命令行检测 .tar.gz 中的目录名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:37 24 4
gpt4 key购买 nike

我正在自动化上传文件并在 AWS 中使用它们的过程。我有一个 python 脚本,我上传了 somefolder.tar.gz。通常这些文件只是提取一个名为 somefolder 的文件夹,但有时它是不同的文件夹名称。有没有办法检测提取时文件夹的名称?

目前我正在通过boto协议(protocol)进行提取:

output = ssh_client.run('cd ~/Sharing && tar -zxvf ' + tar_filename)

tar_filename 是这样的:filename.tar.gz 一种解决方案可能是只砍掉 .tar.gz 并确保所有提取的文件夹始终命名为与 .tar.gz 相同

最佳答案

tar -tf 将列出 tar 中的所有文件,而不提取。

然后您可以解析输出以查找顶级目录是什么。

关于Python 或 linux 命令行检测 .tar.gz 中的目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34358298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com