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. UESTC 982质因子分解

    读入一个自然数,将nn分解为质因子连乘的形式输出. Input 有多组测试数据.输入的第一行是整数TT(0<T≤10000),表示测试数据的组数.每一组测试数据只有一行,包含待分解的自然数nn. ...

  2. 【Selenium】HTML/XML/XPATH基础

    Html超文本标记语言 网页上单击右键→查看源文件/查看源代码 Html基本结构 <html>               为文档根元素,所有元素都在内部进行 <head>   ...

  3. BZOJ:2819 NIM(树链剖分||DFS序 &&NIM博弈)

    著名游戏设计师vfleaking,最近迷上了Nim.普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取.谁不能取谁输.这个游戏是有必胜策略的.于是v ...

  4. CodeForces-652D:Nested Segments(树状数组+离散化)

    You are given n segments on a line. There are no ends of some segments that coincide. For each segme ...

  5. BZOJ_3476_[Usaco2014 Mar]The Lazy Cow_扫描线+切比雪夫距离

    BZOJ_3476_[Usaco2014 Mar]The Lazy Cow_扫描线+切比雪夫距离 Description It's a hot summer day, and Bessie the c ...

  6. [转]json.dumps和json.loads区别

    原文json.dumps loads 终于区分出来了 原来每次遇到json loads/dumps始终搞不清方向,写段代码试下: [python] view plain copy print? imp ...

  7. softmax regression in c++

    #include <iostream>#include <vector>#include <cmath>#include <algorithm>#inc ...

  8. 今天带来Pycharm安装详细教程

    Python环境搭建—安利Python小白的Python和Pycharm安装详细教程 人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的 ...

  9. 洛谷P2574 XOR的艺术(线段树)——Chemist

    当线段树遇上无敌位运算! 还是老套路,线段树维护区间和,一个区间有几个"1"就是这个区间的区间和,同时支持区间修改区间查询,只不过操作从加法变成了异或.主要难点就在更新懒标记那里, ...

  10. PhpStorm Xdebug远程调试环境搭建原理分析及问题排查

    2017年05月26日  经验心得 目录   一. 环境介绍 二. 远程环境配置 2.2 Xdebug安装 2.3 配置 三. 本地phpstorm配置 3.1 下载远程代码 3.2 添加php解释器 ...