Loading

文件的压缩和解压命令:tar 和 xz

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件

一、文件的压缩#

tar 支持的常用的打包格式:

.tar 默认模式,不压缩,只是将所有文件放到一个包里。

.tar.gz 常用模式,采用gzip算法压缩。压缩率一般,压缩时间中等。

1-1 文件压缩#

打包命令:tar -czvf test.tar.gz document.txt judge_f.sh

  • -c 创建打包文件
  • -z 压缩或解压缩(.gz)
  • -v 显示打包或者解包的详细信息
  • -f 指定文件名称, 必须放到所有选项后面

1-2 文件夹压缩#

打包命令:tar -czf kafka_test.tar.gz kafka_2.13-3.3.1

1-3 文件和文件夹混合压缩#

打包命令:tar -czf kafka_test_mix.tar.gz kafka_2.13-3.3.1 document.txt judge_f.sh

二、文件的解压#

❤ 解压缩包到当前路径下,解压命令:tar -zxvf test.tar.gz

  • -z 压缩或解压缩(.gz)
  • -x 解包
  • -v 显示打包或者解包的详细信息
  • -f 指定文件名称, 必须放到所有选项后面

❤ 解压缩包到指定路径下,解压命令:tar -zxvf test.tar.gz -C /home/user/user-c/file_folder/

-C 解压缩到指定目录

对于.xz的压缩文件,需要使用xz工具进行解压,例如解压.xz的压缩文件,执行:xz -d ubuntu-24.04-preinstalled-server-arm64+raspi.img.xz

注意:仅保留一个参数-d,那么原来的ubuntu-24.04-preinstalled-server-arm64+raspi.img.xz会被删除,只会生成ubuntu-24.04-preinstalled-server-arm64+raspi.img。如果需要保留原来的压缩文件,需要添加额外的参数-k

三、帮助文档#

用法: tar [选项...] [FILE]...
 GNU ‘tar’
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

示例
  tar -cf archive.tar foo bar  # 从文件 foo 和 bar 创建归档文件
archive.tar。
  tar -tvf archive.tar         # 详细列举归档文件 archive.tar
中的所有文件。
  tar -xf archive.tar          # 展开归档文件 archive.tar
中的所有文件。

 主操作模式:

  -A, --catenate, --concatenate   追加 tar 文件至归档
  -c, --create               创建一个新归档
  -d, --diff, --compare      找出归档和文件系统的差异
      --delete               从归档(非磁带!)中删除
  -r, --append               追加文件至归档结尾
  -t, --list                 列出归档内容
      --test-label           测试归档卷标并退出
  -u, --update               仅追加比归档中副本更新的文件
  -x, --extract, --get       从归档中解出文件
...

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16849898.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(394)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu