文件的压缩和解压命令: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       从归档中解出文件
...

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号