【Linux】文件压缩相关命令(自用)

这篇具有很好参考价值的文章主要介绍了【Linux】文件压缩相关命令(自用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、常见文件压缩格式

Windows和Linux下的压缩文件格式有一些共同的,也有一些不同的。以下是一些常见的压缩文件格式:

  • .zip:这是Windows中最常用的压缩格式,也是Linux中可以识别的一种压缩格式,可以方便地和Windows系统通用压缩文件。在Linux中,可以使用zip和unzip命令来压缩和解压.zip文件。
  • .rar:这是Windows中另一种常用的压缩格式,但是Linux中不支持这种格式,需要安装rar或unrar软件包来压缩和解压.rar文件。
  • .7z:这是一种高压缩率的格式,可以在Windows和Linux中使用7-Zip软件来压缩和解压.7z文件。
  • .gz:这是Linux中常用的一种压缩格式,可以使用gzip和gunzip命令来压缩和解压.gz文件。注意,.gz格式只能压缩单个文件,不能打包多个文件或目录。
  • .bz2:这是Linux中另一种常用的压缩格式,可以使用bzip2和bunzip2命令来压缩和解压.bz2文件。注意,.bz2格式也只能压缩单个文件,不能压缩目录。
  • .tar:这是Linux中常用的一种打包格式,可以使用tar命令来打包多个文件或目录为一个.tar文件。注意,.tar格式只能打包,不会压缩。
  • .tar.gz.tar.bz2:这是Linux中常用的两种打包并压缩的格式,可以使用tar命令结合-z或-j选项来打包并压缩多个文件或目录为一个.tar.gz或.tar.bz2文件。

二、Linux下文件压缩命令概述

在Linux中,有几个常用的文件压缩命令,包括:

  1. tar:用于创建和提取 tar 压缩文件。它通常与其他压缩算法(如gzip或bzip2)一起使用,以生成.tar.gz或.tar.bz2等压缩文件。以下是一些常用的tar命令示例:

    • 创建tar压缩文件:tar -cvf archive.tar file1 file2 file3
    • 提取tar压缩文件:tar -xvf archive.tar
    • 创建tar.gz压缩文件:tar -czvf archive.tar.gz file1 file2 file3
    • 提取tar.gz压缩文件:tar -xzvf archive.tar.gz
  2. gzip:用于创建和提取gzip压缩文件。它压缩单个文件,并将其扩展名更改为.gz。以下是一些常用的gzip命令示例:

    • 压缩文件:gzip file
    • 解压缩文件:gzip -d file.gzgunzip file.gz
  3. bzip2:用于创建和提取bzip2压缩文件。与gzip类似,它也是针对单个文件进行压缩,并将其扩展名更改为.bz2。以下是一些常用的bzip2命令示例:

    • 压缩文件:bzip2 file
    • 解压缩文件:bzip2 -d file.bz2bunzip2 file.bz2
  4. zip:用于创建和提取ZIP压缩文件。ZIP是一种常见的跨平台压缩格式,可以包含多个文件和目录。以下是一些常用的zip命令示例:

    • 压缩文件或目录:zip archive.zip file1 file2 dir1
    • 解压缩ZIP文件:unzip archive.zip

这是常用的,当然也还有其他命令。

三、详细说明

本节将详细介绍Linux操作系统中常用的文件压缩命令,包括tar、gzip、bzip2和zip。这些命令提供了丰富的功能,可用于创建和提取压缩文件,帮助您有效地管理文件和目录,并节省存储空间。

1. tar命令

tar(tape archive)是Linux中最常用的文件打包和压缩工具之一。它可以将多个文件和目录打包成单个文件,并保留文件的权限、所有者信息等。tar命令通常与其他压缩算法结合使用,如gzip或bzip2,以生成.tar.gz或.tar.bz2等压缩文件。

参数解释:

  • -c:创建新的tar压缩文件。
  • -v:显示压缩或解压缩的文件列表。
  • -f:指定压缩或解压缩的文件名。
  • -x:从tar文件中提取文件。
  • -z:使用gzip进行压缩或解压缩。
  • -j:使用bzip2进行压缩或解压缩。

基本用法:

  • 创建tar压缩文件:
    tar -cvf archive.tar file1 file2 file3
    
  • 提取tar压缩文件:
    tar -xvf archive.tar
    
  • 创建tar.gz压缩文件:
    tar -czvf archive.tar.gz file1 file2 file3
    
  • 提取tar.gz压缩文件:
    tar -xzvf archive.tar.gz
    

2. gzip命令

gzip是一种常用的文件压缩工具,用于压缩单个文件。它以.gz格式压缩文件,并可以还原为原始文件。

参数解释:

  • -d:解压缩文件。
  • -c:将压缩结果输出到标准输出,而不修改原始文件。

基本用法:

  • 压缩文件:
    gzip file
    
  • 解压缩文件:
    gzip -d file.gz
    
    gunzip file.gz
    

3. bzip2命令

bzip2是另一种常用的文件压缩工具,类似于gzip。它使用更高效的压缩算法,生成的压缩文件扩展名为.bz2。

参数解释:

  • -d:解压缩文件。
  • -k:保留原始文件。

基本用法:

  • 压缩文件:
    bzip2 file
    
  • 解压缩文件:
    bzip2 -d file.bz2
    
    bunzip2 file.bz2
    

4. zip命令

zip命令用于创建和提取ZIP压缩文件,是一种跨平台的压缩格式,可包含多个文件和目录。

参数解释:

  • -r:递归地压缩目录及其内容。
  • -d:从ZIP文件中删除指定的文件或目录。

基本用法:

  • 压缩文件或目录:
    zip archive.zip file1 file2 dir1
    
  • 解压缩ZIP文件:
    unzip archive.zip
    


~ 文章来源地址https://www.toymoban.com/news/detail-732292.html

到了这里,关于【Linux】文件压缩相关命令(自用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux日志相关命令—查看\关键词查询\截取\日志压缩备份

    1、动态日志查看。 说明:程序启动可以动态查看运行日志。 2、显示最后100行 说明:动态日志没有写入的时候,可以用该命令查询最后的几行 常用(可记住): 说明:会查询日志文件中涉及的那一行,并显示出来,在日志中出现太多就不好定位。 说明:搜索

    2024年02月17日
    浏览(100)
  • Linux基础命令-tar打包压缩文件

    Linux基础命令-echo输出信息_Linux学习中的博客-CSDN博客 Linux三剑客-grep命令_Linux学习中的博客-CSDN博客 Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 文章目录 前言 一、tar命令介绍 二、命令语法及常用参数 三、 参考案例 总结 在工作上,有同事需要用到程序或一

    2024年02月13日
    浏览(44)
  • 【Shell 命令集合 备份压缩 】Linux 解压缩文件 unzip命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 unzip 命令在 Linux 系统中主要用于解压 .zip 格式的压缩文件。 在这个命令中, -x 选项表示解压, -z 选项表示处理 .gz 压缩, -v 选项表示显示详细信息, -f 选项表示指定文件名。 使用unzip命令可以将压缩文件解压缩到当前目录或指定的目录

    2024年02月08日
    浏览(57)
  • Linux系统-gzip命令 – 压缩和解压文件

    gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。 据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,

    2024年02月08日
    浏览(49)
  • Linux中常用压缩文件的命令——tar

    一般我们在使用电脑传输邮件到对方邮箱中时,碰到比较大的文件时,通常都会对所要传输的文件进行压缩,然后再传输到对方的邮箱中,这样做是因为压缩文件可以减少文件的大小,使得我们可以既快又方便地将文件传输到对方邮箱中。 第二种情况就是当我们需要从官网中

    2024年02月08日
    浏览(44)
  • 【Linux命令详解 | gzip命令】 gzip命令用于压缩文件,可以显著减小文件大小

    在Linux中, gzip 命令是一款强大的文件压缩工具,它可以通过压缩文件的方式显著减小文件大小,从而节省存储空间并加速文件传输。无论是在文件备份、数据传输还是发布软件包时, gzip 命令都是一个非常有用的工具。在本文中,我们将深入探讨 gzip 命令的各个方面,包括

    2024年02月12日
    浏览(47)
  • Linux下 *.tar.gz文件解压缩命令

    Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 gzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使用 -z 这个参数来调用

    2024年02月09日
    浏览(53)
  • 快速上手Linux核心命令(九):文件备份与压缩

    目录 tar 打包备份 gzip 压缩或解压文件 zip 打包和压缩文件 unzip 解压zip文件 scp 远程文件复制 rsync 文件同步工具 这期呢主要说一说Linux中文件备份与压缩命令,一共6个命令。这6个命令都是平常工作中非常非常常用的。 1、简介 tar 可以将多个文件压缩打包、压缩。是工作中经

    2024年02月01日
    浏览(52)
  • linux把文件压缩成.tar.gz的命令&各个压缩解压命令大全--九五小庞

    针对LINUX中解压和压缩的命令,一直以来使用都模糊不清,今天在此进行整理 ---------------------------------------------------------------- 每日一句 | 即使输掉了一切,也不要输掉微笑。

    2024年02月07日
    浏览(57)
  • 【Linux】解压缩文件命令(7z、zip,tar等)

    压缩文件: zip compressed.zip file1.txt file2.txt folder/ 解压文件: unzip compressed.zip -d destination_folder/ 压缩文件: 7z a compressed.7z file1.txt file2.txt folder/ 解压文件: 7z x compressed.7z -odestination_folder/ 常用于对单个文件进行压缩,生成 .gz 后缀的压缩文件。可以使用以下命令进行压缩和解压

    2024年02月10日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包