linux 文件打包和解包,压缩和解压命令tar

打包/解包

tartape archive 的缩写。在linux中打包和压缩是两个步骤

用法: tar [选项...] [FILE]...

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件
-c 表示打包, -x表示解包
ccreate 的缩写,xextract 的缩写,ffile 的缩写

    tar --help                  # 查看tar命令说明 
    tar -cf ./dir.tar ./dir     # 对dir目录内的内容进行打包并且在当前目录下生成名为dir.tar的文件
    tar -xf dir.tar ./          # 将名为dir.tar的打包文件解包到当前目录下
    ls -alh                     # 查看文件详情

压缩

linux中常用的压缩工具 gzip bzip2tar已经包含了这两个命令。一般打包压缩直接是 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命令中-可以省略
posted @   氵灬  阅读(410)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
点击右上角即可分享
微信分享提示