Linux 打包压缩命令详解

 更新时间:2023年09月28日 11:26:58   作者:zhoupenghui168  
在Linux系统中,有多种命令可以用于打包和压缩文件,这些命令可以帮助用户将多个文件或目录打包成一个文件,并可以选择不同的压缩算法来减小文件大小,下面给大家介绍Linux 打包压缩命令详解,感兴趣的朋友一起看看吧

目前 linux 中打包和压缩的命令很多,最常用的方法有 zip、gzip、bzip2、xz、tar

1.zip 压缩包

//制作
//-r  递归 表示将指定的目录下的所有子目录以及文件一起处理
zip -r public.zip public
//解压
unzip public.zip
unzip public.zip -d dir
//查看
unzip -l public.zip
//安装 zip 减压软件
yum install -y unzip zip

2.gz 压缩包:   (源代码压缩)

Linux 下最常用的打包程序就是 tar 了,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以.tar 结尾的,生成 tar 包后,就可以用其它的程序来进行压缩了, 所以来讲讲 tar 命令的基本用

//制作 gz 包
tar czvf public.tar.gz public
//解压 gz 包
tar xzvf public.tar.gz
//查看 gz 包
tar tf public.tar.gz
//制作 tar 包
tar cvf wwwroot.tar wwwroot  //仅打包,不压缩
//解压 tar 包
tar xvf wwwroot.tar

参数:

特别注意,在参数的下达中, c/x/t  仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩

3.xz 压缩包:

对于 xz 这个压缩相信很多人陌生,但 xz 是绝大数 linux 默认就带的一个压缩工具,xz 格式比 7z还要小

//制作
tar    cvf xxx.tar xxx  // 这样创建 xxx.tar 文件先
xz    xxx.tar  //将 xxx.tar 压缩成为 xxx.tar.xz,会删除原来的 tar 包
xz    -k xxx.tar //将 xxx.tar 压缩成为 xxx.tar.xz,保留原来的 tar 包
//解压
xz -d ***.tar.xz //先解压 xz,删除原来的 xz 包
xz -dk ***.tar.xz  // 先解压 xz,保留原来的 xz 包
tar -xvf ***.tar  //再解压 tar
//查看
xz -l ***.tar.xz  //先解压 xz

到此这篇关于Linux 打包压缩命令的文章就介绍到这了,更多相关Linux 打包压缩命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux下文件描述符限制问题

    linux下文件描述符限制问题

    这篇文章主要介绍了linux下文件描述符限制问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Shell脚本实现检测进程是否正在运行

    Shell脚本实现检测进程是否正在运行

    这篇文章主要介绍了Shell脚本实现检测进程是否正在运行,本文给出的代码简洁清晰,并给出了使用方法,需要的朋友可以参考下
    2015-01-01
  • shell获取命令行参数示例分享

    shell获取命令行参数示例分享

    这篇文章主要介绍了shell获取命令行参数示例分享,需要的朋友可以参考下
    2014-03-03
  • linux中批量修改文件名的脚本代码

    linux中批量修改文件名的脚本代码

    linux中批量修改文件名的脚本代码,主要是使用了rename,结合shell,喜欢的朋友可以参考下
    2013-01-01
  • 详解Linux中的wget命令

    详解Linux中的wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。下面通过本文给大家介绍Linux中的wget命令,一起看看吧
    2017-09-09
  • 完美解决gvim的菜单乱码问题

    完美解决gvim的菜单乱码问题

    下面小编就为大家带来一篇完美解决gvim的菜单乱码问题。小编觉的挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell脚本位置参数的具体使用

    Shell脚本位置参数的具体使用

    本文主要介绍了Shell脚本位置参数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • shell Bash的数组与关联数组的实现

    shell Bash的数组与关联数组的实现

    本文主要介绍了shell Bash的数组与关联数组的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 给定链表中间节点指针,删除中间节点的方法

    给定链表中间节点指针,删除中间节点的方法

    本文实现算法来删除单链表中的中间节点,只知道指向该节点中间节点的指针,大家可以参考使用
    2013-11-11
  • 关于Shell脚本效率优化的一些个人想法

    关于Shell脚本效率优化的一些个人想法

    很想像之前的一片Mysql全面优化详解那样子写一篇全面的优化文章,但是苦于没有相关书籍参考,也没有发现网络牛人有总结帖或文章之类的,所以就根据个人理解和经验写一些能优化程序效率的东西吧。这篇是不敢称全面的
    2012-09-09

最新评论