在 Linux 中,可以使用 tar 下令将文件夹压缩成 .tar.gz 文件。
基本下令格式
- tar -czvf archive_name.tar.gz folder_name
复制代码
- -c:创建一个新的归档文件。
- -z:通过 gzip 压缩归档文件。
- -v:显示处理惩罚过程(可选,便于查看进度)。
- -f:指定输出文件的名称。
示例操作
假设需要将文件夹 my_folder 压缩成 my_folder.tar.gz:
- tar -czvf my_folder.tar.gz my_folder
复制代码 执行结果
- my_folder.tar.gz 是压缩后的文件。
- my_folder 是被压缩的原始文件夹,仍保留在文件系统中。
其他常用选项
1. 压缩时忽略输出信息(静默模式)
去掉 -v 参数,可以避免显示详细的文件列表:
- tar -czf my_folder.tar.gz my_folder
复制代码 2. 压缩多个文件夹或文件
可以指定多个文件或文件夹:
- tar -czvf archive.tar.gz folder1 folder2 file1.txt
复制代码 3. 指定压缩级别
通过 --gzip 参数可以调解压缩级别(1~9,1 为最快但压缩率低,9 为最慢但压缩率高):
- tar -czvf my_folder.tar.gz --gzip --fast my_folder
复制代码 4. 递归压缩(默认行为)
tar 默认会递归处理惩罚文件夹及其子文件夹中的所有内容。假如需要避免压缩子文件夹,可以使用 --no-recursion 参数。
解压 .tar.gz 文件
解压缩 .tar.gz 文件到当前目录:
- tar -xzvf archive_name.tar.gz
复制代码
- -x:解压缩文件。
- -z:通过 gzip 解压。
- -v:显示解压缩过程。
- -f:指定归档文件。
解压到指定目录:
- tar -xzvf archive_name.tar.gz
- -C /path/to/destination/
复制代码 总结
- 压缩下令:
- tar -czvf archive_name.tar.gz folder_name
复制代码 - 解压下令:
- tar -xzvf archive_name.tar.gz
复制代码 这两个下令可以满足大多数文件夹压缩和解压的需求。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |