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之基础命令——打包压缩的更多相关文章

  1. linux使用tar命令打包压缩时排除某个文件夹或文件

    今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩 所以通常使用的tar -zcvf masalaPag ...

  2. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  3. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  4. linux 02 基础命令

    linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...

  5. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  6. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  7. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  8. Linux 的基础命令的操作

    Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...

  9. linux 01 基础命令

    linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...

随机推荐

  1. YTU 2439: C++习题 复数类--重载运算符+

    2439: C++习题 复数类--重载运算符+ 时间限制: 1 Sec  内存限制: 128 MB 提交: 1022  解决: 669 题目描述 定义一个复数类Complex,重载运算符"+ ...

  2. js验证form表单示例

    js验证form表单示例 检测测试了js表单验证,无jQuery(简单的功能有时无需jQuery版本) js代码如下:   <script type="text/javascript& ...

  3. Activity快速入门理解

    ​ 在Java领域,JBPM和Activity是两个主流的工作流系统,而Activity的出现无疑将会取代JBPM(Activity的开发者就是从Jbpm开发者出来的 1. 1个插件 在Eclipse ...

  4. bzoj4811 [Ynoi2017]由乃的OJ 树链剖分+位运算

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4811 因为位运算的结果有可合并性,所以可以树链剖分,线段树维护: 细节很多,特别要注意从左往 ...

  5. JAVA JVM 流程二

    作为一名Java使用者,掌握JVM的体系结构也是必须的.说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java虚 ...

  6. 【192】PowerShell 相关知识

    默写说明: 查询别名所指的真实cmdlet命令. Get-Alias -name ls 查看可用的别名,可以通过 “ls alias:” 或者 “Get-Alias”. 查看所有以Remove打头的c ...

  7. 动画库tween.js

    动画库tween.js var Tween = { Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter; ...

  8. asp.net MVC5 中的捆绑和更改bootstap默认的样式

    在MVC5的视图中使用@Scritps.Render(),@Styles.Render() 分别可以加载样式和脚本.捆绑的和实际的路径都可以. 并且可以利用 编程的方式灵活引用css文件和脚本文件. ...

  9. python3 + selenum 环境搭建

    一.安装python3 打开python3官网https://www.python.org/,选择下载相应平台版本. 下载完成之后,根绝需要安装.注意:在安装时需勾选左下角“add python to ...

  10. RTSP协议简介(转载)

    转自:http://ilinux.iteye.com/blog/505753 Real Time Streaming Protocol 或 者RTSP(实时流媒体协议),是由Real network ...