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. SQLite数据库框架--FMDB简单介绍

    1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 对比 ...

  2. I.MX6 dhcpcd 需要指定网卡

    /************************************************************************** * I.MX6 dhcpcd 需要指定网卡 * ...

  3. TCP/IP协议与Http协议的区别

    转自:https://www.cnblogs.com/xianlei/p/tcpip_http.html TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如 ...

  4. 摘抄 - 不为人知的JS调用样式的方法---document.createElement().addRule(..)

    很多人可能在调用css样式都是使用传统的方式调用其实有很多方法可以进行调用,如使用内嵌样式,在html直接加入样式,给定外部样式文件,在外部样式文件中使用 @import url(样式文件路径),这些 ...

  5. Struts2自定义返回Json类型result

    本来Struts2有自己的json类型的返回结果,并提供了插件,但是它有一个问题,那就是它会将所有序列化的字段都返回,如果想要制定返回Action的某一个属性,则需要在配置result时,配置参数(这 ...

  6. 学习Python到写poc其实没那么难

    现在,开始! 0x00 前言 今天刚刚把http://drops.wooyun.org/tips/12751放到收藏夹准备看的,然后又看到题主的这个问题.顺便观摩了1楼大神的博客,我这种炒鸡新手表示很 ...

  7. CodeForces 721B Journey (DP)

    题意:给定一个有向图,你从1出发到n,走尽可能多的点,并且使总权值不大于t. 析:在比赛时,竟然看成有向图了,就想了好久,感觉dp,但是不会啊...如果是有向图就好做多了,枚举边,然后打印就好,dp[ ...

  8. Android Debuggerd 简要介绍和源码分析(转载)

    转载: http://dylangao.com/2014/05/16/android-debuggerd-%E7%AE%80%E8%A6%81%E4%BB%8B%E7%BB%8D%E5%92%8C%E ...

  9. codeforces 1006 F(折半搜索)

    F. Xor-Paths time limit per test 3 seconds memory limit per test 256 megabytes input standard input ...

  10. [App Store Connect帮助]八、维护您的 App(4.1)监控顾客评论:评分与评论概述

    App Store 上的评分与评论 顾客可以按照 1 星至 5 星的级别对您的 App 进行评分.顾客还可为您的 iOS 和 macOS App 撰写评论,但无法为 Apple TVOS App 撰写 ...