原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/1c62bb7f-f817-427f-b9e8-0c3107b4b26c

 
linux中文件压缩的简单介绍
  1. *.zip文件,表示 zip程序打包压缩的文件
  2. *.rar文件,表示rar程序压缩的文件
  3. *.tar文件,表示tar程序打包 未压缩的文件
命令:
  1. zip -r -q -o shiyanlouCode.zip /home/shiyanlou/Code
  2. (-r表示递归打包子目录的全部内容,-q 表示安静模式,即不向页面输出信息,-o 表示输出文件,需要再其后面紧跟打包输出文件的文件名(不写也可以),shiyanlouCode.zip 表示打包后输出的文件名称,/home/shiyanlou/Code 表示所要打包的对象路径(绝对路径),此处表示将home下的shiyanlou文件夹下Code文件下的所有文件打包。且打包后的生成名称为shiyanlouCode.zip)
  3. 此处打包时,需要注意并清楚的是,生成后的文件(linux下应该叫做输出后的文件)包,所在的目录是此时当前打包时,用户所在的目录。即此时如果是在/home文件夹下执行的该打包命令,则Code目录中文件压缩后将会把所生成的压缩包放置到此时的同等目录中,即此时的/home文件夹中便会多出一个的对应的shiyanlouCode.zip的压缩包文件。
  4. 如果想指定生成文件的文件目录以及生成后的文件的名称,则只需要在 -o 后对应的输出文件名更改为路径+文件名的形式即可。(如:-o /home/shiyanlou/Code/shiyanlouCode.zip)则表示生成后的压缩文件路径和名称为/home/shiyanlou/Code文件夹下,文件名称为shiyanouCode.zip,此时便可以 无需理会自己本身现在所处于的文件路径了,只需要指定文件的输出目录即可啦,
  5. du -h shiyanlou.zip ,表示查看当前所指定文件的大小(也可指定文件夹查看 或 某一文件查看)
  6. file shiyanlou.zip 表示查看当前文件的类型
压缩时过滤掉不需要压缩的文件:
  1. zip -r -q -o code.zip /home/shiyanlou/Code -x /home/shiyanlou/Code/*.txt
  2. -x 表示指定需要过滤的文件目录 或指定文件目录下的文件类型的过滤
  3. 表示压缩Code目录中的文件,但过滤掉后缀为txt文件
  4. zip -r -q -o code.zip /home/shiyanlou/Code -x /home/shiyanlou/Code/*.txt  -x /home/shiyanlou/Code/*.java 此时表示过滤掉Code下的*.txt文件以及Code下的*.java文件
  5. 上述 4 则为同时指定过滤多个文件类型时的写法
  6. zip -r -q -o code.zip /home/shiyanlou/Code -x /home/shiyanlou/Code/CodeTwo 则表示过滤掉Code目录下的CodeTwo目录,如需要同时再过滤指定的类型文件则按照上述 4 中所书写的方式向后延伸添加 -x /home/shiyanlou/Code/*.txt 等即可,即表示在压缩Code目录时,过滤Code目录下的CodeTwo目录,以及Code目录下的*.txt文件。不添加到压缩文件当中。
  7. ~/ 表示当前用户的目录
  8. ./ 表示执行,也表示当前目录
  Linux解压缩:
  1. unzip -l (表示小写L) **.zip   表示查看当前该zip压缩包中的文件目录内容;
  2. unzip -q -o **.zip -d /home 压缩**.zip文件到/home下,-o表示表示解压缩文件时直接覆盖原有的文件  -q 表示执行时不显示任何信息,安静模式;
  3. unzip -q -n **.zip -d /home  ,,-n表示解压缩时不覆盖任何文件

linux中文件压缩介绍的更多相关文章

  1. linux中文件压缩与打包

    一.常见的压缩命令 在linux环境中,压缩文件的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,首先我们来介绍以下这些压缩文案的扩展名:. *.Z:compres ...

  2. Linux中文件压缩与解压

    压缩与解压 compress 文件名 1 -v //详细信息 2 3 -d //等于 uncompress 默认只识别 .Z 如果使用别的后缀,会导致不识别,解压缩失败.也可以使用 -d -c 压缩包 ...

  3. Linux中常用压缩打包工具

    Linux中常用压缩打包工具 压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz.本文将介绍如下的工具常见压缩.解压缩工具以及打包工具tar. gzip2 直 ...

  4. Linux课程---13、linux中任务计划介绍(任务计划分类)

    Linux课程---13.linux中任务计划介绍(任务计划分类) 一.总结 一句话总结: 1.一次性任务计划:at 2.周期性任务计划:crontab 1.linux中如何添加一次性任务计划? at ...

  5. [转]Linux中文件权限目录权限的意义及权限对文件目录的意义

    转自:http://www.jb51.net/article/77458.htm linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括 ...

  6. LSOF查看linux中文件打开情况

    如何查看linux中文件打开情况 前言 我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof. lin ...

  7. Linux中 /boot 目录介绍 【转载】

    Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...

  8. linux中文件颜色,蓝色,白色等各自代表的含义

    linux中文件颜色,蓝色,白色等各自代表的含义 绿色文件---------- 可执行文件,可执行的程序 红色文件-----------压缩文件或者包文件 蓝色文件----------目录 白色文件- ...

  9. linux中文件IO

    一. linux常用文件IO接口 1.1. 文件描述符 1.1.1. 文件描述符的本质是一个数字,这个数字本质上是进程表中文件描述符表的一个表项,进程通过文件描述符作为index去索引查表得到文件表指 ...

随机推荐

  1. node 后台使用增删改查(4)

    无论node还是java增删改查都是一样的原理,变得是配合框架使用时候有简便方法而已. 这里我接着上一篇开始讲,使用同一个数据库(数据库创建)这里必须创建了数据库 优化:为了维护方便这里我们把sql语 ...

  2. 新闻实时分析系统 Spark2.X集群运行模式

    1.几种运行模式介绍 Spark几种运行模式: 1)Local 2)Standalone 3)Yarn 4)Mesos 下载IDEA并安装,可以百度一下免费文档. 2.spark Standalone ...

  3. 更好一点的:Vue 利用指令实现禁止反复发送请求

    理论上可以用于任何元素,生效时会在元素上出现一个同大小的灰色蒙层(button元素会该表原生的disabled属性). /** * 当元素触发发起请求后,当发起的请求中最后一个请求的结果返回(不关心返 ...

  4. Lua和C交互的简易教程

    转载请标明出处:http://blog.csdn.net/shensky711/article/details/52458051 本文出自: [HansChen的博客] Lua栈 要理解Lua和C++ ...

  5. 2019牛客暑期多校训练营(第九场) E-All men are brothers(并查集+组合数学)

    >传送门< 题意:最初有 n个人且互不认识,接下来 m行,每行有 x,y表示x和y交朋友,朋友关系满足自反性和传递性,每次输出当前选取4个人且互不认识的方案数. 思路:比赛的时候知道是用并 ...

  6. 聚类-DBSCAN基于密度的空间聚类

    1.DBSCAN介绍 DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度 ...

  7. 请停止编写这么多的for循环!

    在这篇文章中,我想和你一起回到基础知识,并讨论 Java 中的 for 循环.老实说,我正在为自己写这篇博客文章,因为我也会这样做.从 Java 8 开始,我们不必在 Java 中编写太多 for 循 ...

  8. CSS 使用id属性的规则

    html中的id属性是什么?本篇文章给大家带来的内容是介绍html中的id属性,让大家了解id属性的使用方法,希望对大家有所帮助. html的id属性是什么? html的id属性其实就是一个HTML元 ...

  9. flask-简介

    什么是flask? Flask简介: Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务,在介绍Flask之前首先来聊下它和Django的联系 ...

  10. 安装PHP5和PHP7

    5月25日任务 课程内容: 11.10/11.11/11.12 安装PHP511.13 安装PHP7php中mysql,mysqli,mysqlnd,pdo到底是什么http://blog.csdn. ...