当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)
tar常见命令参数
必要参数有如下:
-A 新增压缩文件到已存在的压缩
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性
常用的命令展示
压缩
tar cf hhh.tar hhh # 仅仅打包
tar jcf hhh.tar.bz2 hhh # 压缩打包
tar czf hhh.tar.gz hhh # 压缩打包
zip hhh.zip.gz hhh # 压缩打包
gzip messages # 仅压缩文件【默认删除源文件】
查看
tar ztvf hhh.tar.gz
tar jtvf hhh.tar.bz2
tar tvf hhh.tar
解压
tar xf hhh.tar hhh
tar jxf hhh.tar.bz2 hhh
tar xzf hhh.tar.gz hhh
unzip hhh.zip hhh
只将 /tar 内的 部分文件解压出来
tar xzf ftl.tar.gz ftl/hhh.tar
文件备份下来,并且保存其权限
tar czvfp ftl.tar.gz ftl.log hhh.log run.log 【-p参数保存属性】
tar xzvfp ftl.tar.gz
在 文件夹当中,比某个日期新的文件才备份
tar -N "2016/11/20" -czf hhh.tgz /tmp 【-N newer】
备份文件夹内容是排除部分文件
tar --exclude scf/service -zcvf scf.tar.gz scf/* 【--exclude】
添加文件到已经压缩的文件
tar -cvfr ftl.tar.gz hhh.tgz 【-r 添加文件到已压缩文件】
解压总结大全
tar xf *.tar
tar zxf *.tar.gz
gunzip -d *.gz
tar jxf *.bz2
gunzip *.zip
unzip *.zip
shell脚本小工具之万能解压和压缩器
linux下tar命令详解
linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...
[Linux] 解压缩 tar 命令详解
在Linux环境软件安装过程中通常需要用到解压命令,故在此总结下,以方便以后使用,若有不对之处,欢迎指正. 1. 文件压缩 通过压缩算法将文件的体积缩小,同时会将多个文件合并成至一起方便 ...
unzip/tar命令详解
博客目录总纲首页 原文链接:https://wwwblogs/zdz8207/p/3765604.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xx ...
Linux常用命令详解—基于CentOS7
## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...
linux awk命令详解
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
linux cat 命令详解
linux cat 命令详解 http://linux.chinaunix/techdoc/system/2007/11/16/972467.shtml adb shell su //这个不一 ...
【初级】linux rm 命令详解及使用方法实战
rm:删除命令 前言: windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战[初级]中我们就 ...
Linux netstat命令详解
Linux netstat命令详解 一 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多 ...
linux grep命令详解
linux grep命令详解 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 ...
随机推荐
cron 任务
相关文件 /etc/crontab /etc/cron.deny 设置哪个用户有权限运行 cron 任务 /var/spool/cron/root /var/spool/cron/user /var/ ...
Python基础1-Python环境搭建
Python环境搭建首先通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本: 若未安装则需要下载安装,下面为linux和windo ...
三种线程不安全现象描述(escaped state以及hidden mutable state)
hidden mutable state和escaped state是两种线程不安全问题:两者原因不同,前者主要是由于类成员变量中含有其他对象的引用,而这个引用是immutable的:后者是成员方法的 ...
ECSTORE关于MONGODB安装
1.安装mongodb wget http://www.phpwindow/linux/mongodb-linux-x86_64-2.2.1.tgz tar zxvf mongodb-linu ...
queue 之团队队列(摘)
有t个团队的人正在排一个长队.每次新来一个人时,如果他有队友在排队,那么这个新人会插队到最后一个队友的身后.如果没有任何一个队友排队,则他会排到长队的队尾. 输入每个团队中所有队员的编号,要求支持如下 ...
UITableView的性能优化
UITableView作为ios中使用最频繁的控件之一,其性能优化也是常常要面对的,尤其是当数据量偏大并且设备性能不足时.本文旨在总结tableview的几个性能优化tips,并且随着认识的深入,本文 ...
Win10 将slim加入PYTHONPYTH
1.LINUX 命令 export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim 2.Windows 命令 SET PYTHONPATH=%cd%;%cd%\slim ...
python深拷贝和浅拷贝的区别
首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别. 什么是可变对象,什么是不可变对象: 可变对象 ...
组件基础(插槽slot)—Vue学习笔记
刚开始我们淡淡提过现在深入了解一下. slot可以进行父组件传值到子组件. 比如:我们将hiboy通过传递到组件中. < ...
【小甲鱼】【Python】正则表达式(二)
>>> import re#|表示或的意思 >>> re.search(r"Fish(C|D)","FishC") < ...
更多推荐
linux tar -czvf 详解,Linux tar命令详解
发布评论