解压缩是一个常用的操作,在 Linux 中通常比较常用的是 tar 命令,zip 和 rar 命令则是 Windows 中比较常用。
对于.tar.gz和.tar文件,你可以使用tar命令进行压缩和解压。
#压缩为.tar.gz
tar -czvf archive.tar.gz /path/to/folder_or_file
#压缩为.tar
tar -cvf archive.tar folder_or_file
#解压.tar.gz
tar -xzvf archive.tar.gz
#解压.tar
tar -xvf archive.tar
释义:
c 表示创建新的归档文件。
x 表示从归档文件中提取文件。
z 表示使用gzip进行压缩或解压。
v 表示显示操作过程(verbose)。
f 表示指定归档文件的名称。
其它:
tar 命令其实并不是真的解压缩的处理者,而是使用了 gzip 或者 bzip2 等其它命令来达成,但是 gzip 等命令通常只能处理单个文件,并不方便,所以一般我们都是选择使用 tar 命令间接的完成解压缩。
对于.zip 文件,你可以使用tar命令进行压缩和解压。
#压缩为.zip
zip archive.zip /path/to/folder_or_file
#解压.zip
unzip archive.zip
对于.rar 文件,你可以使用tar命令进行压缩和解压。
#压缩为.rar
rar a -r test.rar file
#解压.rar
unrar x test.rar
释义:
a : 添加到压缩文件
-r : 递归处理
x : 以绝对路径解压文件
参考文章
【1】https://blog.csdn.net/afei__/article/details/82619843