在 Linux 中,压缩和解压文件是常见的任务之一。下面介绍几个主要的压缩和解压命令:
压缩文件
-
tar
命令tar
命令是在 Linux 中最常用的压缩工具之一,它可以将多个文件或目录打包成一个大文件,并进行压缩处理。-
将一个目录打包成 tar 包:
tar -cvf filename.tar foldername/
其中
-c
表示创建 tar 包,-v
表示显示过程信息,-f
表示指定输出文件名。 -
将一个目录打包并压缩成 gzip 格式:
tar -czvf filename.tgz foldername/
其中
-z
表示使用 gzip 压缩文件。
-
-
zip
命令zip
命令是一个可以创建 zip 文件的工具。-
将一个目录打包成 zip 包:
zip -r filename.zip foldername/
其中
-r
表示递归地将整个目录结构压缩到 zip 包中。
-
-
使用
tar命令来压缩文件时需要使用不同的参数进行区分:
命令
tar czvf filename.tar.gz foldername/
:把foldername
目录压缩成filename.tar.gz
文件。tar -cvf filename.tar foldername/
:把foldername
目录打包成filename.tar
文件。gzip -9 filename.tar
:对已经打包好的filename.tar
文件进行压缩处理,压缩等级为9,也就是最高级别的压缩方式。gunzip filename.tar.gz
:对已经压缩好的filename.tar.gz
文件进行解压处理。
解压文件
-
tar
命令-
解压一个 tar 包:
tar -xvf filename.tar
其中
-x
表示提取文件。 -
解压一个 tar.gz 或 tgz 包:
tar -xzvf filename.tgz
其中
-z
表示使用 gzip 压缩文件。
-
-
unzip
命令-
解压一个 zip 包:
unzip filename.zip
-
以上是在 Linux 中常见的压缩和解压命令。请注意,在进行压缩和解压过程时,确保路径和命名规范正确,以免误操作。
注:此专栏包含Linux所有命令,可收藏备用,另外关于代码的部分都附带上机运行的代码以备大家上机使用