Linux 常用压缩格式及解压缩命令
我们的口号: 简单粗暴
tar常用参数
-c 或 --create 建立新的备份文件
-j 或 --bzip2 通过 bzip2 指令处理备份文件
-J 或 --xz 通过 xz 指令处理备份文件
-r 或 --append 新增文件到已存在的备份文件的结尾部分
-t 或 --list 列出备份文件的内容
-v 或 --verbose 显示指令执行过程
-x 或 -- extrac 从备份文件中还原文件
-z 或 --gzip 或 --ungzip 通过 gzip 指令处理备份文件
-Z 或 --compress 或 --uncompress 通过 compress 指令处理备份文件
-f 或 --file 指定备份文件
打包示例(未压缩)
# 打包文件 tar cvf 打包后的包名 要打包的文件夹
tar cvf test.tar /test/
# 显示包内的内容
tar tvf test.tar
# 提取包内的内容
tar xvf test.tar
常用压缩格式及解压缩命令示例
格式 | 压缩 | 显示 | 解压 |
文件夹压缩 | |||
.tar.gz | tar zcvf *.tar.gz 要压缩的目录 | tar tvf *.tar.gz | tar zxvf *.tar.gz |
.tar.xz | tar Jcvf *.tar.xz 要压缩的目录 | tar tvf *.tar.xz | tar Jxvf *.tar.xz |
.tar.bz2 | tar jcvf *.tar.bz2 要压缩的目录 | tar tvf *.tar.bz2 | tar jxvf *.tar.bz2 |
.zip | zip *.zip 要压缩的目录 | zip -sf *.zip | unzip *.zip |
.rar | rar a *.rar 要压缩的目录 | rar v *.rar | unrar x *.rar |
.7z | 7z a *.7z 要压缩的目录 | 没有用过^^ | 7z x *.7z |
文件压缩 | |||
.Z | compress 要压缩的文件 | 无 | uncompress *.Z |
.bz2 | bzip2 -z 要压缩的文件 | bzip2 -d *.bz2 | |
.gz | gzip 要压缩的文件 | gzip -d *.gz |