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表示 ...
随机推荐
- UESTC 982质因子分解
读入一个自然数,将nn分解为质因子连乘的形式输出. Input 有多组测试数据.输入的第一行是整数TT(0<T≤10000),表示测试数据的组数.每一组测试数据只有一行,包含待分解的自然数nn. ...
- 【Selenium】HTML/XML/XPATH基础
Html超文本标记语言 网页上单击右键→查看源文件/查看源代码 Html基本结构 <html> 为文档根元素,所有元素都在内部进行 <head> ...
- BZOJ:2819 NIM(树链剖分||DFS序 &&NIM博弈)
著名游戏设计师vfleaking,最近迷上了Nim.普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取.谁不能取谁输.这个游戏是有必胜策略的.于是v ...
- CodeForces-652D:Nested Segments(树状数组+离散化)
You are given n segments on a line. There are no ends of some segments that coincide. For each segme ...
- 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 ...
- [转]json.dumps和json.loads区别
原文json.dumps loads 终于区分出来了 原来每次遇到json loads/dumps始终搞不清方向,写段代码试下: [python] view plain copy print? imp ...
- softmax regression in c++
#include <iostream>#include <vector>#include <cmath>#include <algorithm>#inc ...
- 今天带来Pycharm安装详细教程
Python环境搭建—安利Python小白的Python和Pycharm安装详细教程 人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的 ...
- 洛谷P2574 XOR的艺术(线段树)——Chemist
当线段树遇上无敌位运算! 还是老套路,线段树维护区间和,一个区间有几个"1"就是这个区间的区间和,同时支持区间修改区间查询,只不过操作从加法变成了异或.主要难点就在更新懒标记那里, ...
- PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
2017年05月26日 经验心得 目录 一. 环境介绍 二. 远程环境配置 2.2 Xdebug安装 2.3 配置 三. 本地phpstorm配置 3.1 下载远程代码 3.2 添加php解释器 ...