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

1

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

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

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

1

zip –q –r xahot.zip xahot

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

1

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解压到当前目录

1

unzip xahot.zip

如果出现这个提示:

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

linux:压缩某个文件夹的实现方法相关推荐

  1. linux 压缩当前文件夹下所有文件

    linux zip压缩.压缩当前文件夹下所有文件,压缩为a.zip.命令行的方法是怎样. zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件.多个文件.单个目录 ...

  2. [linux]压缩一个文件夹内的部分文件 | 解压缩到指定路径

    1.压缩一个文件夹内的部分文件 需求:对a目录下的这两个文件进行压缩 正确做法 cd /data/yzw/formal/result/a #必须切换到要压缩的目录下!! find -name &quo ...

  3. linux怎么压缩目录dir1,怎么在linux压缩一个文件夹?

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

  4. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

  5. linux压缩解压缩文件夹或文件命令详解

    一.压缩当前目录下的文件夹或者文件app到app.tar tar -cvf app.tar app 二.解压缩当前目录下的压缩包app.tar到app tar -xvf app.tar 三.不解压的情 ...

  6. linux替换某个文件夹下所有文件,Linux 批量查找并替换文件夹下所有文件的内容...

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  7. linux mkdir 文件夹,Linux mkdir 创建文件夹命令

    介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...

  8. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  9. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

最新文章

  1. 交换机端口与mac_address的绑定
  2. 牛客多校第六场 E Androgynos 自补图
  3. SVN 常用命令笔记
  4. ssl1197-质数和分解【dp练习】
  5. java手动回收_浅谈java是如何做资源回收补救的
  6. RxJava线程控制
  7. silverlight 上下标
  8. inside sqlite_Inside Codeland –迄今为止最具包容性的开发者大会
  9. 【读书札记】《怦然心动——情感化交互设计指南》
  10. vb6 串口同时读取写入数据怎么避免冲突_分布式场景下的数据复制究竟怎么做...
  11. 学习资料收集:计算机系统基础
  12. mysqldump方式导出mysql
  13. 11-24 EDEM-FLUENT 耦合步骤
  14. win10怎么添加打印机
  15. 目前最新全国行政区域JSON数据截止2015年9月30日
  16. 微信定时发消息Python代码,简单好玩
  17. android模拟器访问电脑本机
  18. 用户画像标签数据存储之Hive存储
  19. 苹果自带测试卡路里的软件,‎App Store 上的“h-Tracker:卡路里计算器”
  20. 远程工作:从300到300万,一个远程外包团队的发展历程和经验【转载】

热门文章

  1. 中文分词多领域语料库
  2. Linux tty串口测试程序
  3. idea 的注释在格式化空格问题
  4. java软件工程师自我评价_java软件工程师自我评价简历范文
  5. » 用HSCALE实现MySQL的数据分布式存储 江边潮未尽,枫红一季秋 -- NinGoo's blog
  6. 中国设计在重庆丨5G+VR直播直击秋冬风尚大秀
  7. springBoot 拦截器与过滤器
  8. 移动通信技术的毫米波波束成形系统构成
  9. 基于模糊控制的Simulink仿真详解
  10. 开放redis指定端口连接方法