文件的压缩和解压命令: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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律