linux tar
2015-12-07 14:34
405 查看
tar 压缩等级简介:
无压缩没有压缩的文件用 .tar 结尾。
Gzip 压缩Gzip 格式是 tar 使用最广泛的压缩格式,它能快速压缩和提取文件。用 gzip 压缩的文件通常用 .tar.gz 或 .tgz 结尾。这里有一些如何创建和解压tar.gz 文件的例子。
Bzip2 压缩和 Gzip 格式相比 Bzip2 提供了更好的压缩比。创建压缩文件也比较慢,通常采用 .tar.bz2 结尾。
常见的格式是 tar.gz 和 tar.bz2。如果你想快速压缩,那么就是用 gzip。如果归档文件大小比较重要,就是用 tar.bz2。
压缩
[p]这个选项表示 “preserve”,它指示 tar 在归档文件中保留文件属主和权限信息。
[c]表示创建。要创建文件时不能缺少这个选项。
[z]z 选项启用 gzip 压缩。该命令的“z”选项用来指定gzip,“j”选项用来指定bzip
[f]file 选项告诉 tar 创建一个归档文件。如果没有这个选项 tar 会把输出发送到标准输出( LCTT 译注:如果没有指定,标准输出默认是屏幕,显然你不会想在屏幕上显示一堆乱码,通常你可以用管道符号送到其它程序去)。
[v]表示,在命令行中显示
解压
[x]x 表示提取,提取 tar 文件时这个命令不可缺少。
[z]z 选项告诉 tar 要解压的归档文件是 gzip 格式。
[f]该选项告诉 tar 从一个文件中读取归档内容,本例中是 myarchive.tar.gz。
其他使用实例
提取出多个文件:$ tar -xz -f abc.tar.gz "./new/cde.txt" "./new/abc.txt"
通配符:通配符可以用来解压于给定通配符匹配的一批文件,例如所有以".txt"作为扩展名的文件:
grep:文本检索工具
tar的11个命令例子:https://linux.cn/article-5167-1.html 接下来看6
无压缩没有压缩的文件用 .tar 结尾。
Gzip 压缩Gzip 格式是 tar 使用最广泛的压缩格式,它能快速压缩和提取文件。用 gzip 压缩的文件通常用 .tar.gz 或 .tgz 结尾。这里有一些如何创建和解压tar.gz 文件的例子。
Bzip2 压缩和 Gzip 格式相比 Bzip2 提供了更好的压缩比。创建压缩文件也比较慢,通常采用 .tar.bz2 结尾。
常见的格式是 tar.gz 和 tar.bz2。如果你想快速压缩,那么就是用 gzip。如果归档文件大小比较重要,就是用 tar.bz2。
压缩
tar pczvf myarchive.tar.gz /home/till/mydocuments
[p]这个选项表示 “preserve”,它指示 tar 在归档文件中保留文件属主和权限信息。
[c]表示创建。要创建文件时不能缺少这个选项。
[z]z 选项启用 gzip 压缩。该命令的“z”选项用来指定gzip,“j”选项用来指定bzip
[f]file 选项告诉 tar 创建一个归档文件。如果没有这个选项 tar 会把输出发送到标准输出( LCTT 译注:如果没有指定,标准输出默认是屏幕,显然你不会想在屏幕上显示一堆乱码,通常你可以用管道符号送到其它程序去)。
[v]表示,在命令行中显示
解压
tar xzf myarchive.tar.gz
[x]x 表示提取,提取 tar 文件时这个命令不可缺少。
[z]z 选项告诉 tar 要解压的归档文件是 gzip 格式。
[f]该选项告诉 tar 从一个文件中读取归档内容,本例中是 myarchive.tar.gz。
其他使用实例
将文件解压到指定文件夹:$ tar -xvzf abc.tar.gz -C /opt/folder/ 为大写C,首先需要确认目标目录是否存在
提取出多个文件:$ tar -xz -f abc.tar.gz "./new/cde.txt" "./new/abc.txt"
通配符:通配符可以用来解压于给定通配符匹配的一批文件,例如所有以".txt"作为扩展名的文件:
$ tar -xz -f abc.tar.gz --wildcards "*.txt"
列出并检索tar的文件:$ tar -tvz -f abc.tar.gz | grep abc.txt
-rw-rw-r-- enlightened/enlightened 0 2015-01-13 11:40 ./new/abc.txt
grep:文本检索工具
tar的11个命令例子:https://linux.cn/article-5167-1.html 接下来看6
相关文章推荐
- 说说IO(四)- 文件系统
- CentOS7网卡端口出现紊乱的问题
- 解决linux系统CentOS下调整home和根分区大小【精简完整版】
- 如何在Linux中使用rz/sz工具进行文件传输
- 关于centOS无法识别1920*1080分辨率的解决方法
- VMware下安装CentOS6.5
- Linux(Centos)之安装Java JDK及注意事项
- Linux下rz命令使用的实例详解
- linux 查看剩余内存数
- 成就与你的努力成正比—兄弟连IT教育
- 从今天开始—兄弟连IT教育
- Linux 下Can的配置
- 改变自己—兄弟连IT教育
- Linux启动过程中几个重要配置文件的执行过程
- Linux setsockopt和getsockopt函数的用法分析
- linux系统性能检测
- Linux: getopts 命令
- centos7创建mysql
- Linux系统搭建yum仓库
- Linux openssh服务详解