目录
[1.命令简介](#1)
命令简介
tar 命令用于将文件打包或解压,扩展名一般为 ".tar" ,指定特定的参数可以调用 gzip 或 bzip2 制作压缩包或解压压缩包,扩展名为 ".tar.gz" 或 ".tar.bz2"。
常用参数介绍
-c 建立新的压缩包
-d 比较存档与当前文件的不同之处
--delete 从压缩包中删除
-r 附加到压缩包结尾
-t 列出压缩包中文件的目录
-u 仅将较新的文件附加到压缩包中
-x 解压压缩包
-C 解压到指定的目录
-f 使用的压缩包名字,f参数之后不能再加参数
-i 忽略存档中的 0 字节块
-v 处理过程中输出相关信息
-z 调用 gzip 来压缩归档文件,与 -x 联用时调用 gzip 完成解压缩
-Z 调用 compress 来压缩归档文件,与 -x 联用时调用 compress 完成解压缩
-j 调用 bzip2 压缩或解压
-p 使用原文件的原来属性
-P 可以使用绝对路径来压缩
--exclude 排除不加入压缩包的文件
tar 命令相关的包一般使用 .tar 作为文件标识名。如果加 z 参数,则以 .tar.gz 或 .taz 来代表 gzip 压缩过的 tar。
实例
1.仅打包,不压缩
[hk@localhost ~]$ ls
kernel linux study
[hk@localhost ~]$ tar -cvf study.tar study/ 压缩文件夹
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$
2.打包并使用 gzip 压缩
[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$ tar -zcvf study.tar.gz study/ 使用 gzip 压缩
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$
3.打包并使用 bzip2 压缩
tar -jcvf study.tar.bz2 study/
4.查看压缩文件列表
[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$ tar -ztvf study.tar.gz
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/
-rw-rw-r-- hk/hk 45 2017-12-31 00:00 study/a.c
-rw-rw-r-- hk/hk 78 2018-01-08 06:09 study/b.txt
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/d/
5.解压压缩包到当路径
[hk@localhost ~]$ tar -zxvf study.tar.gz
Linux命令(十五) 打包或解压文件 tar的更多相关文章
-
linux tar命令 压缩、打包、解压 详解
linux tar命令 压缩.打包.解压 详解 1.常用压缩命令 tar –czvf 压缩后的文件.tar.gz 要压缩的文件 2.常用解压命令 tar –xzvf 解压后的文件.tar.gz [要解 ...
- linux之安装软件,压缩解压文件
-
Linux中下载,压缩,解压等命令
查看是否和还有一台Linux机器相通命令:ssh 主机名@Ip地址 ,提示输入password.就可以查看远程文件的文件夹 下载远程机器上的文件:scp 主机名@Ip地址:/path/s ...
-
mac通过自带的ssh连接Linux服务器并上传解压文件
需求: 1:mac连接linux服务器 2:将mac上的文件上传到linux服务器指定位置 3:解压文件 mac上使用命令,推荐使用 iterm2 .当然,也可以使用mac自带的终端工具. 操作过程: ...
-
Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5 ...
-
linux 打包与解压命令--常用
一般情况用这俩个就足以了 压缩 tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jp ...
-
linux常用命令---打包压缩解压
打包压缩解压
-
(转)使用 linux tar 命令压缩与解压文件
原文链接 http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r: ...
-
Linux命令(16)压缩,解压文件
tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...
随机推荐
-
【MVC】自定义Scaffold Template
MVC提供了基本的CRUD Scaffold Template模板,创建视图的时候,只要勾选创建一个强类型视图 , 并选择模型类,就可以选择支架模板了,这些模板包括List,Detail,Create ...
-
svn第一篇----入门指南
摘要:trunk存放的是主代码,不修改,branch,tag,milestone均是从trunk中衍生的.branch复制trunk中代码用于开发,tag用于存放比较重要的发行版,存放release版 ...
-
LNMP源码编译安装
思路:根据Linux系统以及公司网站系统的信息,选择合适的安装包进行安装 一.查看系统信息 # uname -a # 查看内核/操作系统/CPU信息 # ...
-
DESTOON B2B标签(tag)调用手册
路径:include/tag.func.php 1.标签格式的大致说明 {tag("moduleid=9&table=article_9&length=40&cond ...
-
【转】如何解决plsql查询oracle数据库语句where条件带有中文无法匹配结果
一.问题描述 之前使用PLSQL查询oracle数据库可以正常查询统计结果,由于换了个电脑,重新安装之后,同样的sql查询语句同一个数据库,无法正常查询结果,如下图所示 二.解决办法 1. 查询数据当 ...
-
ORACLE之TO_DATE (转载)
转自 http://www.cnblogs.com/anran_guojianjun/archive/2009/09/11/1564535.html 一.在使用Oracle的to_date函数来做日期 ...
-
使用Vlc.DotNet打开摄像头并截图 C#
参考上一篇 使用vlc打开usb摄像头 理论上输入下面地址 "dshow:// :dshow-size=1600*1200:dshow-vdev=USB CAM2"C#就能打 ...
-
tensorflow学习之(十一)将python代码写入文件
#save to file import tensorflow as tf import numpy as np ##(1)Save to file 把相关变量存储到文件中 #remember to ...
-
IdentityServer4 接口说明
在.net core出来以后很多人使用identityServer做身份验证. ids4和ids3的token验证组件都是基于微软的oauth2和bearer验证组件.园子里也很多教程,我们通过教程了 ...
-
Windows7安装nginx后,'nginx -t -c nginx.conf' 命令出现 “could not open error log file: CreateFile() ";logs/error.log"; failed” 错误的原因
网上搜索安装nginx的方法,按照步骤在 http://nginx.org/en/download.html 下载了安装包,并配置了conf/nginx.conf,将nginx的根目录添加进了环境变量 ...