Linux把文件夹压缩成tar.gz

打印 上一主题 下一主题

主题 887|帖子 887|积分 2661

在 Linux 中,可以使用 tar 下令将文件夹压缩成 .tar.gz 文件。

基本下令格式

  1. tar -czvf archive_name.tar.gz folder_name
复制代码


  • -c:创建一个新的归档文件。
  • -z:通过 gzip 压缩归档文件。
  • -v:显示处理惩罚过程(可选,便于查看进度)。
  • -f:指定输出文件的名称。

示例操作

假设需要将文件夹 my_folder 压缩成 my_folder.tar.gz:
  1. tar -czvf my_folder.tar.gz my_folder
复制代码
执行结果



  • my_folder.tar.gz 是压缩后的文件。
  • my_folder 是被压缩的原始文件夹,仍保留在文件系统中。

其他常用选项

1. 压缩时忽略输出信息(静默模式)

去掉 -v 参数,可以避免显示详细的文件列表:
  1. tar -czf my_folder.tar.gz my_folder
复制代码
2. 压缩多个文件夹或文件

可以指定多个文件或文件夹:
  1. tar -czvf archive.tar.gz folder1 folder2 file1.txt
复制代码
3. 指定压缩级别

通过 --gzip 参数可以调解压缩级别(1~9,1 为最快但压缩率低,9 为最慢但压缩率高):
  1. tar -czvf my_folder.tar.gz --gzip --fast my_folder
复制代码
4. 递归压缩(默认行为)

tar 默认会递归处理惩罚文件夹及其子文件夹中的所有内容。假如需要避免压缩子文件夹,可以使用 --no-recursion 参数。

解压 .tar.gz 文件

解压缩 .tar.gz 文件到当前目录:
  1. tar -xzvf archive_name.tar.gz
复制代码


  • -x:解压缩文件。
  • -z:通过 gzip 解压。
  • -v:显示解压缩过程。
  • -f:指定归档文件。
解压到指定目录:
  1. tar -xzvf archive_name.tar.gz
  2. -C /path/to/destination/
复制代码

总结



  • 压缩下令
    1. tar -czvf archive_name.tar.gz folder_name
    复制代码
  • 解压下令
    1. tar -xzvf archive_name.tar.gz
    复制代码
这两个下令可以满足大多数文件夹压缩和解压的需求。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表