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表示 ...
随机推荐
- leetcode 659. Split Array into Consecutive Subsequences
You are given an integer array sorted in ascending order (may contain duplicates), you need to split ...
- 如何正确使用log4j
如何正确使用log4j? 关键字: 如何正确使用log4j? Java Web开发的过程中,通过会采用输出log的方式来进行调试,产品上线之后,也通常使用log来记录系统的运行状态.最简单的输出l ...
- 转载:百为STM32开发板教程之十二——NAND FLASH
http://bbs.21ic.com/icview-586200-1-1.html 百为STM32开发板教程之十二——NAND FLASH 参考资料:百为stm32开发板光盘V3\百为stm32开发 ...
- TCP/IP协议与Http协议的区别
转自:https://www.cnblogs.com/xianlei/p/tcpip_http.html TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如 ...
- DoDataExchange的作用
void CDlgSelectCS::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Te ...
- Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)
转自:http://www.cnblogs.com/ren-gh/p/4248407.html # Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: ...
- [App Store Connect帮助]七、在 App Store 上发行(2.3)设定价格与销售范围:为您的 App 选择地区
您可以选择希望您的 App 在 App Store 上可用的地区.默认情况下,所有地区都被选中,但您可以取消选中您不想销售您 App 的地区.新地区或已更改地区的 App Store 会在 24 小时 ...
- pycharm快捷键及一些常用设置(转载)
转载于:http://blog.csdn.net/wangtong95/article/details/51100872 在PyCharm /opt/pycharm-3.4.1/help目录下可以找到 ...
- Drawable新属性
mSelectEndorseReasonTv.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.toup, 0);新属性替换: Draw ...
- Ubuntu 必装软件及安装教程
安装搜狗拼音输入法 因为sogou是基于fcitx的,所以先添加fcitx键盘输入法系统[系统默认是iBus].在终端中,输入命令将下载源添加至系统源(添加依赖). sudo add-apt-repo ...