归档与压缩命令50~52
50.tar:打包与解包神器
“想把文件打包或解压?用它就对了!”
常用参数
| 参数 | 作用 |
|---|---|
| -c | 创建压缩文件 |
| -x | 解开压缩文件 |
| -t | 查看压缩包内有哪些文件 |
| -z | 用Gzip压缩或解压 |
| -j | 用bzip2压缩或解压 -J 使用xz压缩或解压缩 |
| -v | 显示压缩或解压的过程 |
| -f | 目标文件名 |
| -p | 保留原始的权限与属性 |
| -P | 使用绝对路径来压缩 |
| -C | 指定解压到的目录 |
用法:
- 打包:
tar -cvf archive.tar 文件/目录 - 打包并压缩:
- Gzip算法:
tar -czvf archive.tar.gz 文件/目录 - Bzip2算法:
tar -cjvf archive.tar.bz2 文件/目录 - Xz算法:
tar -cJvf archive.tar.xz 文件/目录
- Gzip算法:
- 解压:
tar -xvf archive.tar可以解压tar打包的文件- 指定解压目录:
tar -xvf archive.tar.gz -C 目录路径
- 指定解压目录:
51.zip 和 unzip:轻松压缩与解压
“压缩和解压 zip 文件的工具。”
用法:
- 压缩:
zip archive.zip 文件/目录
将 文件或者目录 压缩为 archive.zip,压缩目录需要加上 -r 参数。
- 解压:
unzip archive.zip
更适合和 Windows 用户一起合作,因为大家都熟悉 zip 格式。
52.gzip 和 gunzip:快速压缩与解压
“只压缩或解压单个文件?用它最方便!”
gzip:压缩文件
用法:gzip 文件名
常用操作:
- 压缩单个文件:
gzip file.txt
- 压缩后生成
file.txt.gz,原文件会被替换。 - 保留原文件,生成压缩文件:
gzip -k file.txt
-k:保留原文件,压缩结果为file.txt.gz。
gunzip:解压文件
用法:gunzip 文件名.gz
常用操作:
- 解压文件:
gunzip file.txt.gz
- 解压后恢复为
file.txt。 - 保留压缩文件,解压内容:
gunzip -k file.txt.gz
-k:保留原压缩文件,同时生成解压后的文件。
小结:
- 压缩: 用
gzip,加-k保留原文件。 - 解压: 用
gunzip,加-k保留压缩文件。
适合快速操作单个文件!
浙公网安备 33010602011771号