linux压缩与解压缩

简介: 在Linux中,常用的压缩命令有gzip/gunzip (用于单个文件),bzip2/bunzip2,以及tar (支持gzip, bzip2, xz)。tar还可用于打包多个文件或目录。zip/unzip适用于ZIP格式。使用时注意选项如-c, -z, -j, -J, -x, -v, -f。根据需求选择合适命令,执行时确保目标目录有足够空间和正确权限。

在Linux系统中,常用的压缩与解压缩命令包括但不限于以下几种:

1. gzip/gunzip

  • 压缩gzip [选项] 源文件
    • 示例:gzip file.txtfile.txt 压缩为 file.txt.gz
  • 解压缩gunzip [选项] 压缩文件
    • 示例:gunzip file.txt.gzfile.txt.gz 解压缩恢复为 file.txt

2. bzip2/bunzip2

  • 压缩bzip2 [选项] 源文件
    • 示例:bzip2 file.txtfile.txt 压缩为 file.txt.bz2
  • 解压缩bunzip2 [选项] 压缩文件
    • 示例:bunzip2 file.txt.bz2file.txt.bz2 解压缩恢复为 file.txt

3. tar

  • 打包并压缩
    • 使用gzip压缩:tar -czvf archive_name.tar.gz directory_or_file(s)
      • 示例:tar -czvf my_archive.tar.gz /path/to/directory
    • 使用bzip2压缩:tar -cjvf archive_name.tar.bz2 directory_or_file(s)
      • 示例:tar -cjvf my_archive.tar.bz2 /path/to/directory
    • 使用xz压缩:tar -cJvf archive_name.tar.xz directory_or_file(s)
  • 解打包并解压缩
    • 使用gzip解压:tar -xzvf archive_name.tar.gz
      • 示例:tar -xzvf my_archive.tar.gz
    • 使用bzip2解压:tar -xjvf archive_name.tar.bz2
      • 示例:tar -xjvf my_archive.tar.bz2
    • 使用xz解压:tar -xJvf archive_name.tar.xz

4. zip/unzip

  • 压缩zip archive_name.zip directory_or_file(s)
    • 示例:zip my_files.zip file1.txt dir1/
  • 解压缩unzip archive_name.zip
    • 示例:unzip my_files.zip

注意:

  • -c 创建新档案
  • -z 使用gzip压缩
  • -j 使用bzip2压缩
  • -J 使用xz压缩
  • -x 从档案中解出文件
  • -v 显示详细信息(verbose)
  • -f 指定档案文件名

以上命令可以在Linux环境下方便地对文件或目录进行压缩和解压缩操作,根据实际需求选择合适的命令组合即可。记得在执行解压缩操作时确保目标目录有足够的空间以及正确的权限。

目录
相关文章
|
6月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
907 12
|
7月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
256 6
|
9月前
|
Linux
Linux压缩与解压“助手”
gzip压缩解压 因为都是系统自带的我们不需要安装; ls 看一下目录当前的文件,创建一个 touch 123.txt 文件; 原文件消失,压缩解压 gzip 进行压缩,(“ gzip 123.txt ”),这样就压缩完毕了; gzip 进行解压,(“ gzip -d 123.txt.gz”),这样就解压完毕了; 原文件保留,gzip -k 123.txt、gzip -dk 123.txt.gz ;
197 9
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
算法 Linux 数据安全/隐私保护
“Linux压缩大师”:gzip、bzip2、tar与zip
在Linux系统管理中,文件压缩与解压至关重要,能有效减少存储空间占用并加快文件传输。常用工具包括gzip、bzip2、tar和zip。gzip采用Lempel-Ziv算法,压缩率高且速度快,适用于单个文件压缩,扩展名为.gz。bzip2压缩率更高但速度稍慢,同样用于单个文件,扩展名为.bz2。tar主要用于打包文件而不直接压缩,常与gzip或bzip2结合使用实现压缩打包。zip则是一种通用压缩工具,支持多文件压缩及密码保护,兼容性好。这些工具让Linux环境下的文件管理更加高效便捷。
443 1
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
276 4
|
存储 Linux Windows
Linux zip命令:压缩文件或目录
我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下: [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。 下面给大家举几个例子。 【例 1】zip 命令的基本使用。 [r
495 0
Linux zip命令:压缩文件或目录
|
Linux
linux 压缩解压
linux 压缩解压
145 1
|
Linux Shell
Linux中tar归档命令、zip压缩、gzip压缩、bzip2压缩
Linux中tar归档命令、zip压缩、gzip压缩、bzip2压缩
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
1534 1