Linux之基础命令——打包压缩
tar(备份与打包)
- linux中tar命令相当于win下的多个文件压缩成一个压缩文件。
- -c:创建新的备份文件
- -x:还原压缩的备份文件
- -f:需要备份归档的文件名
- -j:使用bzip2解压缩
- -z:使用gzip解压缩
- -v:显示指令执行过程
- -t:查看包里面的文件
- 【tar <参数-c> <新创建的备份文件名> <需要备份的文件> : 打包文件】
- 【tar -cvf demo.tar * 打包目录下所有的文件为demo.tar 】
- 【tar -cvf demo.tar {a..c}.txt 打包目录下从a到c的文件为 demo.tar \】
- 【tar <参数-t> <需要查看的文件名> :查看打包的文件里的文件】
- 【tar -tf demo.tar】
- 【tar <参数-x> <需要解压的文件名> :解压某个文件】
- 【tar -xvf demo.tar 解压demo.tar 文件包】
- 【tar -cvzf demo.tar .gz * 打包并且压缩当前目录所有文件为demo.tar】
gzip/gunzip(压缩和解压缩)
注意压缩包的后缀是gz
gzip(压缩)
- -1:表示压缩速度最快,压缩比最低
- -9:表示压缩速度最慢,压缩比最高
- -t:表示校验压缩文件的完整性
- -r:表示压缩时包含子目录中的内容
- -v:表示压缩时显示正在压缩的文件名和压缩比等资料
- 【gzip <包名> :压缩某个文件】
- 【gzip demo.tar 压缩demo.tar 包】
- 【gzip -r tmp/ 压缩tmp目录下所有的文件】
- 【gzp -9vr tmp/ 以压缩度最高的方式,压缩tmp目录下所有文件并展示进度】
gunzip(解压缩)
- 【 gunzip text.gz 解压缩text.gz】
zip/unzip(压缩和解压缩)
zip(压缩)
- -r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
- -x 压缩时排除文件列表中指定的文件
- -m 将文件加入压缩文件压缩后,删除原始文件
- - 压缩级别 压缩级别是一个1~9的数字(9为最大压缩级别)
- 【zip u.zip demo hello text 压缩demo hello text,生成一个u.zip的文件】
- 【zip -r tmp.zip tmp/ 对tmp目录下所有文件和目录进行压缩,生成tmp.zip】
- 【zip -r tmp.zip tmp/ -x tmp/demo 对tmp目录下除demo文件外的其他文件进行压缩】
unzip(解压)
- -x 解压文件,但不包含指定的文件
- -t 只测试压缩文件是否损坏,不解压
- -v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等
- -n 解压时不覆盖已经存在的文件
- -o 解压时覆盖已经存在的文件,并且不要求用户确认
- -d 目录名 把压缩文件解压到指定目录下
- 【unzip -o tmp.zip 解压tmp.zip并覆盖已存在的文件】
- 【unzip -o tmp.zip -d run/ 解压tmp.zip到run目录下,如果有已存在的文件则覆盖】
Linux之基础命令——打包压缩的更多相关文章
- linux使用tar命令打包压缩时排除某个文件夹或文件
今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPag ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- Linux的基础命令大全
linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh ls -al /bin/bash 查看这些shell的 ...
- linux 02 基础命令
linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- Linux常用基础命令(二)
Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- Linux 的基础命令的操作
Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...
- linux 01 基础命令
linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...
随机推荐
- mysql05---游标
drop procedure p12$ //删除存储过程 //游标cursor,一条sql对应n条资源,取出资源的接口/句柄就是cursor, 一条sql产生的n条结果不是一次性全部输出,而是返回一个 ...
- YTU 2887: D--机器人Bill
2887: D--机器人Bill 时间限制: 1 Sec 内存限制: 128 MB 提交: 112 解决: 22 题目描述 最近,Dr. Jiang 新设计一个机器人Bill.Bill很聪明,会做 ...
- codeforces 682C C. Alyona and the Tree(dfs)
题目链接: C. Alyona and the Tree time limit per test 1 second memory limit per test 256 megabytes input ...
- MultipartFile(文件的上传)--CommonsMultipartResolver
转自:https://www.cnblogs.com/896240130Master/p/6430908.html SpringMVC 中,文件的上传,是通过 MultipartResolver 实现 ...
- WinXP下如何安装及御载MySQL服务
一.安装及御载MySQL服务点击开始->运行,输入services.msc启动服务功能,如果发现以前安装过mysql,但是突然发现MySQL服务不见了,此时可以手动安装MySQL服务. 进入my ...
- bzoj 1042: [HAOI2008]硬币购物【dp】
设f[i]为凑i元的方案数,这个随便dp一下就行了 然后处理限制,我们考虑用容斥,也就是4个超限-3个超限+2个超限-1个超限,这里用状压枚举一下,然后i硬币超限就当做选了d[i]+1个,在s里减去, ...
- 洛谷P4116 Qtree3(树剖+线段树)
传送门 LCT秒天秒地 树剖比较裸的题了 用线段树记录一下区间的最左边的黑点的编号(因为同一条链上肯定是最左边的深度最小,到根节点距离最近) 然后记得树剖的时候肯定是越后面的答案越优,因为深度越浅 / ...
- React实战之将数据库返回的时间转换为几分钟前、几小时前、几天前的形式。
React实战之将数据库返回的时间转换为几分钟前.几小时前.几天前的形式. 不知道大家的时间格式是什么样子的,我先展示下我这里数据库返回的时间格式 ‘2019-05-05T15:52:19Z’ 是这个 ...
- thunderbird 登录网易邮箱
登录密码不是自己的密码,而是在网易邮箱中设置的客户端授权ma,自己先进入邮箱进行设置即可
- [Usaco2009 Feb]庙会捷运Fair Shuttle
Description 公交车一共经过N(1<=N<=20000)个站点,从站点1一直驶到站点N.K(1<=K<=50000)群奶牛希望搭乘这辆公交车.第i群牛一共有Mi(1& ...