You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下用Python快速无压缩打包文件夹的方法

Linux下无压缩快速打包文件夹的方法

针对你打包5GB左右(不到10个大文件)文件夹时Python库速度慢的问题,推荐以下几种更快的方案:

1. 直接用tar命令行工具

这是Linux原生的最高效方式,系统级操作跳过了Python用户态的IO开销,速度会比Python库快不少。
执行命令:

# 基本用法:打包指定文件夹
tar -cf output.tar /path/to/your/folder

如果需要保持文件夹的相对路径(比如打包后解压还是原文件夹名),可以先进入父目录再执行:

cd /path/to/parent/dir && tar -cf output.tar your_folder

2. 用cpio命令行工具

和tar性能接近的系统归档工具,适合处理带特殊字符的文件名:

find /path/to/your/folder -print0 | cpio -o0 > output.cpio

3. 必须用Python实现的话,调用系统命令

如果要在Python脚本里完成,别用zipfile或tarfile库,直接通过subprocess调用系统tar命令,性能和命令行一致:

import subprocess
import os

source_dir = "/path/to/your/folder"
output_filename = "output.tar"

# 调用tar命令,确保路径正确
subprocess.run(
    ["tar", "-cf", output_filename, os.path.basename(source_dir)],
    cwd=os.path.dirname(source_dir),
    check=True
)

内容的提问来源于stack exchange,提问作者steps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:40:34