linux 压缩解压缩命令
2015-11-16 22:16
302 查看
打包就是把若干文件或文件夹放到一个tar文件中,但是不会压缩文件大小。
压缩就是在打包的基础上压缩文件的大小。
tar 解压/压缩命令
格式:tar [主选项+辅选项] 文件或者目录
tar czvf a.py
将文件gzip压缩,打包成xxx.tar.gz
-c:create,把文件打包
-t:查看tarfile里面的文件
-x:把文件解包
这三个是只能同时存在一个,因为不可能同时打包和解包等
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压缩
-j:是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
–exclude FILE:在压缩的过程中,不要将FILE打包
-v:显示处理过程
-f:后面跟着你要处理的打包文件名
压缩就是在打包的基础上压缩文件的大小。
tar 解压/压缩命令
格式:tar [主选项+辅选项] 文件或者目录
tar czvf a.py
将文件gzip压缩,打包成xxx.tar.gz
-c:create,把文件打包
-t:查看tarfile里面的文件
-x:把文件解包
这三个是只能同时存在一个,因为不可能同时打包和解包等
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压缩
-j:是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:可以使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
–exclude FILE:在压缩的过程中,不要将FILE打包
-v:显示处理过程
-f:后面跟着你要处理的打包文件名
打包
tar -cvf 包名 打包内容 # 仅打包,不压缩 tar -cvf /tmp/etc.tar /etc # 打包后以gzip压缩 tar -zcvf /tmp/etc.tar.gz /etc #打包后以bzip2压缩 tar -jcvf /tmp/etc.tar.bz2 /etc
查看压缩包内文件
# 使用gzip压缩,所以要加z参数 tar -ztvf /tmp/etc.tar.gz
解压缩
# 将/tmp/etc.tar.gz文件解压到/usr/local/src内 cd /usr/local/src && tar -zxvf /tmp/etc.tar.gz #只接压一部分内容(etc.tar.gz中的passwd部分) cd /tmp tar -zxvf /tmp/etc.tar.gz etc/passwd #将 /etc/ 内的所有文件备份下来,并且保存其权限! tar -zxvpf /tmp/etc.tar.gz /etc #在 /home 当中,比 2005/06/01 新的文件才备份 tar -N "2005/06/01" -zcvf home.tar.gz /home
相关文章推荐
- Linux内核模块编程-系统调用拦截
- Linux 文件软链接、硬链接
- Linux netstat命令详解
- linux硬链接与软链接
- 随时笔记---修改ip访问外网
- centos 7 添加环境变量
- linux中各种因为DNS问题引起的慢的情况
- 从头学习linux C 冒泡法排序
- centos代理的设置
- centos下github安装
- windows下硬盘安装CentOS或RedHat双系统
- CentOS6.5下二进制安装mysql-5.6.27
- CentOS6.5下RPM安装mysql-5.6.27
- linux内核基础及其编译安装
- [linux]树莓派入手体验和系统安装
- linux运维实战练习-2015年11月8日-11月17日课程作业(练习)汇总
- 熟悉linux开发环境(实验)
- Linux之Iptables总结及应用
- Linux之sudo
- 安装完linux系统redhat9.0后鼠标不能用