📜  压缩一些文件 linux - Shell-Bash (1)

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

Linux 压缩文件

在 Linux 中,我们可以使用 targzip 命令来对文件进行压缩和解压缩。这两个命令通常一起使用,因为 tar 可以将多个文件打包成一个归档文件,而 gzip 可以对该归档文件进行压缩。在本文中,我们将介绍如何使用这两个命令来压缩文件。

压缩单个文件

可以使用 gzip 命令来压缩单个文件,例如:

gzip file.txt

上述命令将压缩 file.txt 文件,生成 file.txt.gz 文件。如果要解压文件,可以使用 gunzip 命令:

gunzip file.txt.gz

上述命令将解压 file.txt.gz 文件,生成 file.txt 文件。

压缩多个文件

如果要压缩多个文件,可以使用 tar 命令。例如,要将所有 .txt 文件压缩成一个归档文件并压缩该归档文件,可以使用以下命令:

tar -czf files.tar.gz *.txt

上述命令将压缩所有 .txt 文件,生成 files.tar.gz 文件。其中,-c 参数表示创建归档文件,-z 参数表示使用 gzip 压缩,-f 参数表示指定输出文件名。

如果需要解压缩文件,可以使用以下命令:

tar -xzf files.tar.gz

上述命令将解压缩 files.tar.gz 文件。

压缩目录

还可以使用 tar 命令将整个目录压缩成一个归档文件并压缩该归档文件。例如:

tar -czf directory.tar.gz directory/

上述命令将压缩 directory 目录中的所有文件,生成 directory.tar.gz 文件。

如果需要解压缩文件,可以使用以下命令:

tar -xzf directory.tar.gz

上述命令将解压缩 directory.tar.gz 文件。

小结

使用 targzip 命令可以轻松地在 Linux 中压缩和解压缩文件。通过合理的使用这两个命令,可以在处理大量文件时大大减少文件大小,提高文件传输效率。