一、zip压缩命令:

1、压缩文件:

格式:zip 压缩文件 源文件

例:zip abc.zip abc  //将abc文件压缩到abc.zip文件内。

2、压缩目录:

格式:zip –r 压缩目录 源目录

例:zip dir.zip  dir  //将dir目录压缩到dir.zip文件内。

3、解压文件:

使用unzip解压缩命令:

格式:unzip 压缩文件

例:unzip abc.zip   //解缩将abc.zip文件。(文件和目录使用相同的解压缩命令)

二、.gz格式压缩

1、压缩文件

格式:gzip 源文件

例:gzip abc.txt

注意:使用gzip方式的压缩文件,源文件会消失

2、压缩文件不删除源文件

格式:gzip –c 源文件 > 压缩文件

例:gzip -c abc.txt > abc.gz  //将源文件压缩为abc.gz格式。

3、压缩目录下的所有子文件

格式:gzip –r 目录

例:gzip –r /jp  //压缩jp目录中的所有子文件,目录中的源文件消失。

4、解压缩文件

格式:gzip –d 压缩文件

例:gzeip –d abc.gz

或者:

格式:gunzip 压缩文件

例:gunzip abc.gz

例:gunzip –r jp      //解压目录中的所有子文件:

三、.bz2格式压缩

1、压缩文件

格式:bzip2 源文件

例:bzip2  abc.txt   //压缩abc.txt文件,不保留原文件。

例:bzip2 a.txt b.txt  //同事压缩a.txt和b.txt文件,不保留源文件。

2、保留源文件压缩

格式:bzip2 –k 源文件

例:bzip2 –k abc.txt   //压缩abc.txt文件,保留源文件

3、解压缩

1、bzip2方式

格式:bzip2 –d 压缩文件

例:bzip2 –d abc.bz2  //解压缩不保留源文件

例:bzip2 –dk abc.bz2 //解压缩保留源文件

2、bunzip2方式

格式:bunzip2 压缩文件

例:bunzip2 abc.bz2   //解压缩不保留源文件

例:bunzip2 –k abc.bz2  //解压缩保留源文件

四、tar打包命令

1、打包

格式:tar –cvf 打包文件名 源文件

选项:

-z:压缩为tar.gz格式的文件

-j:压缩为tar.bz2格式的文件

-c:打包

-v:显示过程

-f:指定打包后的文件名

例:tar –cvf jp.tar jp      //将jp目录打包为jp.tar格式的文件。

例:tar –zcvf jp.tar.gz jp   //将jp目录打包并压缩

例:tar –jcvf jp.tar.bz2 jp   //将jp目录打包并压缩

例:tar –jcvf /tmp/jp.tar.bz2 jp1 jp2  //打包压缩多个文件夹到指定目录

2、解包

格式:tar –xvf 打包文件名

选项:

-z:解压缩.gz格式的文件

-j:压缩为tar.bz2格式的文件

-x:解包

-t:查看文件内容

例:tar –xvf jp.tar      //将jp.tar解包

例:tar –zxvf jp.tar.gz   //将jp.tar.gz解包

例:tar –jxvf jp.tar.bz2   //将jp.tar.bz2解包

例:tar –jxvf jp.tar.bz2  -C /tmp   //将jp.tar.bz2解压到指定目录

例:tar –jtvf jp.tar.bz2  //查看压缩包中的内容

Linux学习笔记 (四)归档和压缩的更多相关文章

  1. Linux学习笔记(四) vi编辑器

    一.vi 编辑器 vi 编辑器 (Visual Interface) 是所有 Unix 及 Linux 系统下标准的编辑器,相当于 Windows 系统中的记事本 它有三种模式,分别是: Comman ...

  2. 【linux学习笔记四】文件搜索命令

    一 文件搜索 locate //在后台数据库中按文件名搜索 搜索速度更快 locate 文件名 //locate命令所搜索的后台数据库 /var/lib/mlocate //更新数据库 updated ...

  3. Linux学习笔记<四>

    <1>shutdown -h now 立刻进行关机 shutdown -r now/reboor 现在重新启动计算机 <2>尽量避免用root用户登陆,用普通用户登陆后换成ro ...

  4. kali linux学习笔记(四) : 网络端口大全介绍

    端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...

  5. Linux学习笔记14—文件的压缩与打包

    1..gz   gzip 压缩工具压缩的文件 .bz2   bzip2 压缩工具压缩的文件 .tar   tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件) .tar.g ...

  6. Linux学习笔记(六)压缩和解压缩命令

    压缩和解压缩命令 zip unzip gzip gunzip bzip2 bunzip2 tar zip (.zip格式的压缩文件) 英文原意:package and compress (archiv ...

  7. linux 学习笔记四

    文件权限管理篇章 chown  -R mysql.  /usr/local 把 /usr/local/以及以下的所有文件和子目录属主改为  mysql ls -al * 用这条命令查询 chgrp c ...

  8. Linux学习笔记(一) 文件系统

    对于每一个 Linux 学习者来说,了解 Linux 文件系统的结构是十分有必要的 因为在 Linux 中一切皆文件,可以说只有深入了解 Linux 的文件系统,才会对 Linux 有更深刻的理解 L ...

  9. Linux学习笔记(二) 文件管理

    了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...

  10. Linux学习笔记(五) 账号管理

    1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...

随机推荐

  1. Getting or Setting Pixels

    Getting or Setting Pixels The safe (slow) way Suppose you are working on an Image<Bgr, Byte>. ...

  2. k8s 组件架构

    一.整体架构 kubernetes分为 master节点和工作节点,前者是管理节点,后者是容器运行的节点.其中master节点主要有3个重要组件,分别是APIServer,sheduler和contr ...

  3. web前端开发的好工具sublime

    sublime是一款文本编辑器,但是他集合众多插件之后他就能够成为一款强大IDE 接下来介绍下如何进行安装和基本使用 先去官网下载sublime https://www.sublimetext.com ...

  4. AC日记——[JSOI2008]火星人prefix bzoj 1014

    1014 思路: 平衡树+二分答案+hash: 好了懂了吧. 代码: #include <cstdio> #include <cstring> #include <ios ...

  5. 浅谈replace()

    replace()简单介绍 replace()基本语法是String.replace(searchValue,replaceValue),其中searchValue为字符串或者正则,replaceVa ...

  6. django URL参数在view中传递和Template的反向解析方式

    一. URL参数在view中传递 1.带参数名:通过named group方式传递指定参数,语法为: (?P<name>pattern), name 为传递参数的名称,pattern代表所 ...

  7. css “裁剪”图片(显示图片的一部分)

    背景:朋友有一个需求,就是列表页显示的图片要做裁剪,不然不按比例缩小图片看起来就变形了.本来想好的解决办法是用PHP来生成缩略图,然而试了好几个开源缩略图类都没有一个满意的,突然想到为什么不直接用CS ...

  8. POJ 1164 城堡问题【DFS/位运算/种子填充法/染色法】

    1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#####---# 2 # # | ...

  9. 字典树(Trie Tree)

    终于要开始更新我的ACM学习之路了,不过没想到却是因为一次Java大作业,有趣,%yuan老师. 字典树是一种很简单的树形结构,主要用来进行词频统计,在算法竞赛中有时也会碰到. 字典树的基本思路是,通 ...

  10. 遇见requestAnimationFrame

    今天,在读javascript异步编程的js事件深入理解部分的时候,了解到了requestAnimationFrame 这个api,在这里记录一下. 原文: setTimeout 和 setInter ...