Linux 解压与压缩文件的常用指令

在 Linux 中,常用的压缩和解压工具包括 targzipzip 和 unzip。以下是这些工具的详细用法和示例:

工具压缩命令解压命令文件格式
tartar -czvf archive.tar.gz filestar -xzvf archive.tar.gz.tar.gz
gzipgzip file.txtgunzip file.txt.gz.gz
zipzip archive.zip filesunzip archive.zip.zip
bzip2bzip2 file.txtbunzip2 file.txt.bz2.bz2
xzxz file.txtunxz file.txt.xz.xz

1. tar 命令

tar 是 Linux 中最常用的归档工具,通常与 gzip 或 bzip2 结合使用。

压缩文件
  • 基本语法

    tar -czvf 压缩文件名.tar.gz 文件或目录
    • -c:创建归档文件。

    • -z:使用 gzip 压缩。

    • -v:显示压缩过程。

    • -f:指定压缩文件名。

  • 示例

    tar -czvf archive.tar.gz file1.txt file2.txt
解压文件
  • 基本语法

    tar -xzvf 压缩文件名.tar.gz
    • -x:解压归档文件。

    • -z:使用 gzip 解压。

    • -v:显示解压过程。

    • -f:指定压缩文件名。

  • 示例

    tar -xzvf archive.tar.gz
其他常用选项
  • 列出压缩包内容

    tar -tzvf archive.tar.gz
  • 解压到指定目录

    tar -xzvf archive.tar.gz -C /path/to/dir

2. gzip 和 gunzip 命令

gzip 用于压缩文件,gunzip 用于解压文件。

压缩文件
  • 基本语法

    gzip 文件名
  • 示例

    gzip file.txt

    压缩后会生成 file.txt.gz,原文件会被删除。

解压文件
  • 基本语法

    gunzip 文件名.gz
  • 示例

    gunzip file.txt.gz

    解压后会生成 file.txt,压缩文件会被删除。

保留原文件
  • 压缩时保留原文件

    gzip -c file.txt > file.txt.gz
  • 解压时保留压缩文件

    gunzip -c file.txt.gz > file.txt

3. zip 和 unzip 命令

zip 用于创建 ZIP 压缩文件,unzip 用于解压 ZIP 文件。

压缩文件
  • 基本语法

    zip 压缩文件名.zip 文件或目录
  • 示例

    zip archive.zip file1.txt file2.txt
解压文件
  • 基本语法

    unzip 压缩文件名.zip
  • 示例

    unzip archive.zip
其他常用选项
  • 解压到指定目录

    unzip archive.zip -d /path/to/dir
  • 列出压缩包内容

    unzip -l archive.zip

4. bzip2 和 bunzip2 命令

bzip2 用于压缩文件,bunzip2 用于解压文件。

压缩文件
  • 基本语法

    bzip2 文件名
  • 示例

    bzip2 file.txt

    压缩后会生成 file.txt.bz2,原文件会被删除。

解压文件
  • 基本语法

    bunzip2 文件名.bz2
  • 示例

    bunzip2 file.txt.bz2

    解压后会生成 file.txt,压缩文件会被删除。

保留原文件
  • 压缩时保留原文件

    bzip2 -c file.txt > file.txt.bz2
  • 解压时保留压缩文件

    bunzip2 -c file.txt.bz2 > file.txt


5. xz 和 unxz 命令

xz 用于压缩文件,unxz 用于解压文件。

压缩文件
  • 基本语法

    xz 文件名
  • 示例

    xz file.txt

    压缩后会生成 file.txt.xz,原文件会被删除。

解压文件
  • 基本语法

    unxz 文件名.xz
  • 示例

    unxz file.txt.xz

    解压后会生成 file.txt,压缩文件会被删除。

保留原文件
  • 压缩时保留原文件

    xz -c file.txt > file.txt.xz
  • 解压时保留压缩文件

    unxz -c file.txt.xz > file.txt

6. 总结

工具压缩命令解压命令文件格式
tartar -czvf archive.tar.gz filestar -xzvf archive.tar.gz.tar.gz
gzipgzip file.txtgunzip file.txt.gz.gz
zipzip archive.zip filesunzip archive.zip.zip
bzip2bzip2 file.txtbunzip2 file.txt.bz2.bz2
xzxz file.txtunxz file.txt.xz.xz
Linux中,有多种压缩指令可供使用。其中最常用的包括: 1. tar: tar命令用于创建和提取.tar文件,可以单纯打包文件,也可以结合其他压缩算法进行压缩。例如,要创建.tar文件,可以使用以下命令: tar -cvf archive.tar file1 file2 file3 要提取.tar文件,可以使用以下命令: tar -xvf archive.tar [1] 2. gzip: gzip命令用于压缩文件,并将压缩后的文件名改为filename.gz,原始文件将被删除。例如,要压缩一个文件,可以使用以下命令: gzip file 要解压缩一个文件,可以使用以下命令: gzip -d file.gz [1] 3. bzip2: bzip2命令用于压缩文件,并将压缩后的文件名改为filename.bz2,原始文件将被删除。例如,要压缩一个文件,可以使用以下命令: bzip2 file 要解压缩一个文件,可以使用以下命令: bzip2 -d file.bz2 [1] 4. zip: zip命令用于创建和提取.zip文件,可以同时压缩多个文件和目录。例如,要创建.zip文件,可以使用以下命令: zip archive.zip file1 file2 file3 要提取.zip文件,可以使用以下命令: unzip archive.zip [1] 请注意,以上命令只是一些常见的压缩指令示例,实际使用时可以根据具体需求选择合适的指令和参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux-压缩命令](https://blog.youkuaiyun.com/m0_37792813/article/details/126334073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值