tar 打包解压参数详解
tar命令是类Linux中常用的解压与压缩命令。
可以使用命令 (man tar) 命令来进行查看man的基本命令。下面举例说明一下tar 的基本命令。
部分参数如下:
-c: 创建新的文档,将文件归档-v: 显示详细的tar处理的文件信息,将正在处理的文件名显示出来
-f :要操作的文件名
-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-x:解压,从压缩的文件中提取文件
-k:保留原有文件不覆盖,意思是解压时,压缩包内的文件,不会覆盖当前路径下的文件
-m:不使用新的时间戳,意思是解压文件时,文件的时间戳和创建压缩包时的文件时间戳保持一致
-r: append,向已经打包的压缩包,末尾追加文件
-t:查看压缩包内的文件,显示文件名称
-C:指定路径。创建压缩包,或者解压文件放到指定路径
tar格式:默认格式是 tar不使用参数指明
-j:通过bzip2的支持进行压缩/解压缩,此时文件最好为*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz
一些参数说明:
-c:创建归档,创建压缩包,不能与 -x: 解压压缩包一起使用
-j: -z: 参数不能一起使用,压缩包的格式应该是唯一的。创建压缩包,和解压压缩包时,必须指明压缩包的格式。
常用的创建压缩包的指令是:
tar.gz
$tar -cvzpf version_001.tar.gz version/* 创建tar.gz对应的解压指令是:
$tar -xzvf version_001.tar.gztar.bz2
$tar -cvjpf version_001.tar.bz2 version/* 创建tar.bz2
对应的解压指令就是:
$tar -xjvf version_001.tar.bz2
使用默认的格式打包文件
$tar -cvf sysconfig.tar /etc/sysconfig
命令解释:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录下。
$tar -rvf sysconfig.tar /etc/sysconfig/
命令解释:将目录/etc/sysconfig/目录下的文件添加到文件sysconfig.tar文件中去。
-r:表示增加文件,把要增加的文件追加在压缩文件的末尾
$tar -tvf sysconfig.tar
命令解释:查看压缩文件sysconfig.tar文件里面的内容。
-t:表示查看文件,查看文件中的文件内容
$tar -xvf sysconfig.tar
命令解释:解压文件sysconfig.tar,将压缩文件sysconfig.tar文件解压到当前文件夹内。
-x:解压文件
tar 打包解压参数详解相关推荐
- gzip和gunzip 解压参数详解
Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > file ...
- linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解
前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...
- Linux学习之zImage内核镜像解压过程详解
zImage内核镜像解压过程详解 收藏 zImage内核镜像解压过程详解 作者: 刘洪涛,华清远见嵌入式培训中心 讲师. 本文以linux-2.6.14内核在S3C2410平台上运行为例,讲解内核 ...
- 线程池源代码详解,参数详解
线程池源代码详解,参数详解 ThreadPoolExecutor 构造函数源代码 public ThreadPoolExecutor(int corePoolSize, int maximumPool ...
- ioctl函数详解(参数详解,驱动unlocked_ioctl使用、命令码如何封装)
@ioctl函数详解 一.ioctl函数的原型 在用户空间的函数原型 #include <sys/ioctl.h> int ioctl(int d, int request, ...); ...
- tar,gzip,bzip2命令参数详解
tar命令是linux下最常用的打包程序,基本用法可以用man tar查看,举例说明: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.- ...
- tar压缩解压命令详解
tar命令详解 -c:建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其 ...
- linux 的gz命令详解,linux tar.gz压缩解压命令详解
linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由 小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压缩命 ...
- linux解压tar.gz文件,linux tar.gz压缩解压命令详解
linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由学习啦小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压 ...
- Cnetos7系统---文件压缩与解压命令详解。
在CentOS 7系统中,您可以使用多种命令进行文件压缩和解压缩操作.以下是常见的文件压缩和解压命令及其用法的详解: tar:tar命令用于打包文件或目录,并可选地压缩为tar压缩包. 创建tar压缩 ...
最新文章
- 服务器u8系统数据库不存在,用友u8服务器端数据库不装
- System.Web.HttpException: 无法验证数据解决办法
- websphere Error 404:SRVE0190E: File not found: index.action
- 免费ebook 好东东!一起分享
- (客户端)发送请求====>(到服务器端) 过程分析
- MATLAB简介与桌面系统
- 商务周刊:手机新三国演义
- 寻找春天nbsp;九宫格日记-2013.06.01
- Qt QPainter绘图
- BZOJ1299 巧克力棒
- android自定义View之气球碰撞效果
- 中小型企业网络规划设计方案_深圳线尚网络:中小型企业网站建设方案包含哪些内容?...
- 苏州新导_室内定位技术实现停车场下的高精度定位_室内定位技术带你找朋友
- java使用aspose实现Excel转PDF加入密码保护并解密
- Tree Audio Branch录音 Sophia Pfister - Bad Decisions
- 蚁群聚类算法matlab,【转】蚁群聚类算法及其源码[matlab]
- 【计算机视觉】图片拼接
- 对抗样本(论文解读八):Towards More Robust Adversarial Attack Against Real World Object Detectors
- C#配合zxing的二维码生成器
- CC2541 软件I2C