linux 文件打包和解包,压缩和解压命令tar
打包/解包
tar 是 tape archive 的缩写。在linux中打包和压缩是两个步骤
用法: tar [选项...] [FILE]...
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件
-c 表示打包, -x表示解包
c 是 create 的缩写,x是 extract 的缩写,f 是 file 的缩写
tar --help # 查看tar命令说明
tar -cf ./dir.tar ./dir # 对dir目录内的内容进行打包并且在当前目录下生成名为dir.tar的文件
tar -xf dir.tar ./ # 将名为dir.tar的打包文件解包到当前目录下
ls -alh # 查看文件详情
压缩
linux中常用的压缩工具 gzip bzip2,tar已经包含了这两个命令。一般打包压缩直接是 tar 命令就行了。 bzip2 压缩的包一般比 gzip 小
用 gzip 压缩的文件后缀一般为 gz 或者 tgz
用 bzip2 压缩的文件后缀一般为 bz2
用法: gzip [选项]... [FILE]...
# 安装(ubuntu)
apt-get install gzip -y
sudo apt-get install bzip2 -y
# 安装(centos)
yum install gzip -y
yum install bzip2 -y
gzip --help # 查看gzip命令说明
gzip dir.tar dir.tar.gz # 将当前目录下dir.tar文件压缩为名为dir.tar.gz文件
bzip2 --help # 查看gzip命令说明
打包并压缩
tar -czf ./dir.tar.gz ./dir # 打包并压缩dir目录的内容
tar -cjf ./dir.tar.bz2 ./dir # 打包并压缩dir目录的内容
# -z 表示使用 gzip, -j 表示使用 bzip2
解压并解包
tar xzf ./dir.tar.gz ./ # 解压解包在当前目录
tar -xjf dir.tar.bz2 # 解压解包在当前目录 tar命令中-可以省略
开发工具
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥