侧边栏壁纸
博主头像
EinTao博主等级

昨天再好,也走不回去;明天再难,也要抬脚继续。

  • 累计撰写 32 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

Linux 压缩与解压缩

EinTao
2023-01-12 / 0 评论 / 0 点赞 / 36 阅读 / 632 字

参数

-c:压缩文件
-x :解压缩
-t :查看内容
-r :将文件添加到压缩归档文件末尾
-u :更新原始压缩包中的文件五个独立命令,
--exclude='xxx':压缩文件时排除部分文件如 .git

使用其中一个压缩解压缩。 可以与其他命令连用,但只能使用其中一个。 如果需要,可以在压缩或解压缩文件时选择以下参数:

-z :具有gzip属性
-j :具有bz2属性
-z :具有compress属性
-v :显示所有进程
-O :将文件解压缩到标准输出-从-delete归档文件中删除注意事项为负2个。

以下参数-f是必需的

-f:使用文件名。 请注意,此参数是最后一个参数,后面只有文件名。

使用说明

  1. 压缩一个目录

     tar -cvzf test.tar.gz tar #压缩当前目录下的tar目录。 压缩包的名称可以是test.tar.gz 
    
  2. 压缩文件之一

     tar -cvzf test.tar.gz ./*.c #压缩当前目录中后缀为. c的文件。 但是,不能压缩以.开头的文件
    
  3. 检查压缩文件的内容

     tar -tvf test.tar.gz #解压缩文件
    
  4. 显示当前目录中test.tar.gz压缩文件的文件

     tar -xvzf test.tar.gz # test.tar.gz解压缩到当前目录下的
    
  5. 文件夹中以创建归档文件,然后备份目录,

     tar -cvf test.tar tar #将tar文件夹下的文件生成为test.tar档案
    
  6. 将类型的文件归档,并备份类型的文件

     tar -CVF test.tar ./tar/*.c #会将tar文件夹中以. c结尾的所有文件放入test.tar文件中,但不能使用以.开头的文件
    
  7. 归档文件

     tar -RF test.tar ./test1 #将test1文件夹中的所有文件添加到test.tar归档文件
    
  8. 删除归档文件中的文件

     tar-f test.tar --delete a.c # test.tar文件中删除a.c文件
    
  9. 从归档文件中删除某一类型的文件

     tar -f test.tar --delete *.c # test.tar文件中删除以. c结尾的文件
    
  10. 释放归档文件

    tar-xvf test.tar # test.tar将归档文件的内容显示在当前目录下
    
  11. 显示归档文件的内容

    tar -tvf test.tar
    

总结

  1. *.tar用tarxvf解压缩
  2. *.gz用gzip -d或gunzip解压缩
  3. .tar.gz和.tgz用tarxzf解压缩
  4. *.bz2用bzip2 -d或bunzip2
  5. *.tar.Z用tarxzf解压缩
  6. *.rar用unrar e解压缩
  7. *.zip用unzip解压缩
0

评论区