Linux下归档与压缩工具笔记

tar具体使用笔记

归档工具

tar

tar是一个开源的Linux/Unix中最广泛使用的归档工具

语法

tar function [options] object1 object2 ...

功能

功能 描述
-A 添加一个tar到另一个tar中
-c 创建
-d 检查归档和文件系统的不同之处or删除
-r 追加到tar结尾
-t 列出tar内容
-u 覆盖tar中的同名文件
-x 提取文件

选项

选项 描述
-C dir 切换到指定目录
-f file 输出结果到文件or设备file
-j 输出重定向给bzip2来压缩内容
-p 保留文件权限
-v 在处理文件时显示文件
-z 输出重定向给gzip来压缩内容

常见搭配

  • 创建一个归档文件:

tar -cvf test.tar test1/ test2/

  • 列出tar内容

tar -tf test.tar

  • 解压tar

tar -xvf test.tar

  • 解压.tgz

tar -zxvf test.tgz

压缩工具

bzip2

bzip2在压缩大型二进制比较流行.

工具

工具 用途
bzip2 压缩文件
bzcat 显示压缩的文本内容
bunzip2 解压.bz2
bzip2recover 恢复损毁的压缩文件

使用方法

命令 + 待处理文件即可,eg:bzip2 test.html

gzip

Linux/Unix上最流行的压缩工具.

工具

工具 用途
gzip 压缩文件
gzcat 显示压缩的文本
gunzip 解压文件

使用方法同上。

zip

与window兼容

工具

工具 用途
zip 压缩文件,包含指定文件和目录
zipcloak 创建一个加密的压缩文件
unzip 解压文件
...  
原文地址:https://www.cnblogs.com/jonathanlife/p/3266609.html