文档章节

Linux下压缩某个文件夹(文件夹打包)

云颖
 云颖
发布于 2015/04/02 15:19
字数 970
阅读 150
收藏 6

tar -zcvf /home/xahot.tar.gz /xahot

tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。


zip 压缩方法:


压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释


linux zip命令的基本用法是:
linux zip命令参数列表:


-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件


-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy


举例:


将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip


zip –q –r xahot.zip /home/wwwroot/xahot


上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录


比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.


zip –q –r xahot.zip xahot


比如现在我的xahot目录下,我操作的zip压缩命令是


zip –q –r xahot.zip *


以上是在安静模式下进行的,而且包含系统文件和隐含文件
//////////////////////////////////////////////////////////
unzip语 法:


unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]


补充说明:unzip为.zip压缩文件的解压缩程序。


unzip参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令


举例:


将/home/wwwroot/xahot.zip解压到当前目录


unzip xahot.zip


如果出现这个提示:
-bash: zip: command not found    不能执行ZIP压缩,是因为没有安装ZIP,
运行下这条安装命令即可  yum install zip

本文转载自:

云颖
粉丝 13
博文 75
码字总数 9866
作品 0
昌平
高级程序员
私信 提问
Linux压缩和解压命令:tar,gzip,zip(unzip),rar

本文首发于我的个人博客:Suixin's Blog 原文: https://suixinblog.cn/2018/11/tar-gzip-zip-rar.html  作者: Suixin 很多大型文件或者数据从服务器上传或者下载的时候都需要打包和压缩解压...

就是suixin
2018/11/20
0
0
Linux下压缩某个文件夹(文件夹打包)

tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 zip 压缩方法: 压缩当前的文件夹 ...

phacks
2014/11/04
0
0
linux的一些常用命令

环境ubuntu4.4 清屏:clear 历史命令: 查看:history 清空:history -c 以root帐户运行:sudo -i ip地址查看:ip addr 或 ifconfig -a ssh远程连接:ssh 账号@ip地址 远程传输文件: 本地传...

OneAli
2018/03/12
2
0
(一)软件测试专题——之Linux常用命令篇02

本文永久更新地址:https://my.oschina.net/bysu/blog/1931731 【若要到岸,请摇船:开源中国 不最醉不龟归】 如果直接上Linux命令估计很多同学还是看不懂。如果说Windows操作系统,估计大家...

不最醉不龟归
2018/08/21
0
0
程序员必备—常用Linux操作(文件操作)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zt15732625878/article/details/85226358 前言 套用我宝哥的一句台词:自打我进宫以来,就独得皇上恩宠。这后...

大白快跑8
2018/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
4
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
3
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
13
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部