📌  相关文章
📜  在 linux 中压缩多个文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:43.150000             🧑  作者: Mango

在 Linux 中压缩多个文件 - Shell-Bash

在 Linux 中,我们可以使用 Shell 脚本来压缩多个文件。本文将介绍如何使用常见的压缩工具来实现压缩多个文件的操作。

压缩工具

常见的压缩工具有:

  • tar:用于打包和压缩文件
  • gzip:用于压缩文件
  • bzip2:用于压缩文件
  • zip:用于压缩文件
压缩多个文件
使用 tar 压缩多个文件

使用 tar 命令打包和压缩文件,可以将多个文件打包成一个文件,然后再进行压缩。例如,将两个文件 file1.txtfile2.txt 打包成一个文件 archive.tar,然后再压缩成 archive.tar.gz

tar -cvf archive.tar file1.txt file2.txt
gzip archive.tar

在以上代码中:

  • -c 选项表示创建新的归档文件;
  • -v 选项表示显示打包的过程;
  • -f 选项后面跟着的名称是归档文件的名称。
使用 bzip2 压缩多个文件

使用 bzip2 命令压缩文件,可以将多个文件一次性压缩成一个文件。例如,将两个文件 file1.txtfile2.txt 压缩成一个文件 archive.bz2

bzip2 file1.txt file2.txt -c > archive.bz2

在以上代码中:

  • -c 选项表示将输出写入标准输出,而不是到文件中;
  • > 符号表示将标准输出重定向到文件中。
使用 zip 压缩多个文件

使用 zip 命令压缩文件,可以将多个文件一次性压缩成一个文件。例如,将两个文件 file1.txtfile2.txt 压缩成一个文件 archive.zip

zip archive.zip file1.txt file2.txt
总结

本文介绍了如何使用常见的压缩工具来压缩多个文件。在实际使用中,应根据需要选择最适合的压缩工具进行操作。