lunx第六部分:归档与压缩命令,数据收纳大师
第六部分:归档与压缩命令,数据收纳大师
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
- Xzip算法tar -cJvf archive.tar,xz
-
解包:
tar -xvf archive.tar
可以解压tar打包的文件 -
- 指定解压目录:tar -xvf archive.tar -C 目标目录路径
51.zip 和 unzip:轻松压缩与解压
"压缩和解压 zip 文件的工具。"
用法:
-
压缩:
zip archive.zip 文件 / 目录
将 文件或者目录 压缩为 archive.zip,压缩目录需要加上 -r 参数。
-
解压:
unzip archive.zip
更适合和 Windows 用户一起合作,因为大家都熟悉 zip 格式。
52.gzip 和 gunzip:快速压缩与解压
只压缩或解压单个文件?用它最方便!
gzip:压缩文件
用法:gzip 文件名
常用操作:
- 压缩单个文件:
gzip -k file.txt
-
压缩后生成 file.txt.gz,原文件会被替换。
-
保留原文件,生成压缩文件:
1 gzip -k file.txt -
-k:保留原文件,压缩结果为 file.txt.gz。
gunzip:解压文件 -
-k:保留原文件,压缩结果为 file.txt.gz。
gunzip:解压文件用法:gunzip 文件名.gz
常用操作:
- 解压文件
1 gunzip file.txt.gz
-
解压后恢复为 file.txt。
-
保留压缩文件,解压内容:
gunzip -k file.txt.gz
-
-k:保留原压缩文件,同时生成解压后的文件。
-
小结:
-
压缩:用 gzip,加 -k 保留原文件。
-
解压:用 gunzip,加 -k 保留压缩文件。
适合快速操作单个文件!
-
-
打包并压缩:
- Gzip 算法:tar -czvf archive.tar.gz 文件 / 目录
- Bzip2 算法:tar -cjvf archive.tar.bz2 文件 / 目录
- Xz 算法:tar -cJvf archive.tar.xz 文件 / 目录
-
解包:tar -xvf archive.tar 可以解压 tar 打包的文件
- 指定解压目录 tar -xvf archive.tar -C 路径