Linux-tar/gzip/zip
- ■ tar
- ■ gzip
- ■ zip
- ■ unzip解压缩
■ tar
基本语法:
tar [选项] 压缩后的压缩包 要压缩的文件
选项说明 | 描述 |
---|---|
-cf : | 对文件或文件夹进行打包 |
-v : | 显示压缩的进度 |
- z : | 使用gzip压缩工具把打包后的文件进行压缩为.gz |
-j : | 使用bzip2压缩工具把打包后的文件压缩为.bz2 |
-J : | 使用xz压缩工具把打包后的文件压缩为.xz |
使用 tar 压缩和解压文件/目录
命令 | 描述 | 示例 |
---|---|---|
压缩成 tar 文件 | 创建 tar 归档文件 | tar -cvf archive.tar file1 file2 |
解压 tar 文件 | 解压 tar 归档文件 | tar -xvf archive.tar |
压缩并压缩成 gzip 文件 | 创建 tar 归档并使用 gzip 压缩 | tar -czvf archive.tar.gz file1 file2 |
解压 gzip 压缩的 tar 文件 | 解压 gzip 压缩的 tar 归档文件 | tar -xzvf archive.tar.gz |
压缩成 bzip2 文件 | 创建 tar 归档并使用 bzip2 压缩 | tar -cjvf archive.tar.bz2 file1 file2 |
解压 bzip2 压缩的 tar 文件 | 解压 bzip2 压缩的 tar 归档文件 | tar -xjvf archive.tar.bz2 |
-
对abc 三个文件进行打包压缩
tar -zcf abc.tar.gz a.txt b.txt c.txt -
解压 .tar.gz格式的压缩包
tar -zxf 名称 .tar.gz -
解压 .tar.bz2格式的压缩包
tar -jxf 名称 .tar.bz2 -
解压 .tar.xz格式的压缩包
tar -Jxf 名称 .tar.xz
■ gzip
使用 gzip 压缩和解压文件
命令 | 描述 | 示例 |
---|---|---|
压缩文件 | 创建 gzip 压缩文件 | gzip file.txt |
解压文件 | 解压 gzip 压缩文件 | gunzip file.txt.gz |
压缩文件(保留原文件) | 创建 gzip 压缩文件,保留原文件 | gzip -c file.txt > file.txt.gz |
解压文件(保留原文件) | 解压 gzip 压缩文件,保留原文件 | gunzip -c file.txt.gz > file.txt |
■ zip
使用 zip 压缩和解压文件
命令 | 描述 | 示例 |
---|---|---|
压缩文件 | 创建 zip 压缩文件 | zip compressed.zip file.txt |
解压文件 | 解压 zip 压缩文件 | unzip compressed.zip |
压缩目录 | 创建 zip 压缩文件(目录) | zip -r compressed.zip directory/ |
解压到指定目录 | 解压 zip 压缩文件到指定目录 | unzip compressed.zip -d target_directory/ |
- 案例: 把a.txt b.txt c.txt 进行压缩为abc.zip
zip abc.zip a.txt b.txt c.txt - 案例:把wechat文件夹压缩为wechat.zip
zip -r wechat.zip wechat
■ unzip解压缩
- 把abc.zip进行解压
unzip abc.zip - 把abc.zip 解压到/usr/local目录下
unzip abc.zip -d /usr/local/