原文内容来自于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. 作业要求20191010-8 alpha week 1/2 Scrum立会报告+燃尽图 06

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8751 一.小组情况 队名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 韩 ...

  2. DDCTF2019 的四道题wp

    MIsc:流量分析 这道题,在比赛的时候就差个key了,但是没想到要改高度,后来群里师傅说了下,就再试试, 导出来改高度. 导出来,把 把%5c(4)前面的hex删掉,改成png,就直接拿去那个img ...

  3. 护网杯一道crypto

    import os def xor(a,b): assert len(a)==len(b) c="" for i in range(len(a)): c+=chr(ord(a[i] ...

  4. 折腾笔记-计蒜客T1158-和为给定数AC记

    欢迎查看原题 1.简单题目叙述 蒜头君给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入格式 共三行: 第一行是整数 ),表示有 n 个整数. 第二行是 n 个整数.整数的范围是在 0 到  ...

  5. 《软件安装》centos 安装 mysql

    上期问题回顾 全球 IPv4 地址正式耗尽,IPv4地址大约42.9亿,按照理论来说,每一个联网的设备都需要IP地址,而现在全球联网设备远远不止42.9亿,那么,这么多设备是怎么处理联网的问题呢? 先 ...

  6. JavaScript---1.计算机的编程基础

    学习内容:编程语言.计算机基础 1编程语言 程序员通过编程语言来控制计算机 编程语言:机器语言(计算机只认识机器语言).汇编语言(直接对硬件操作,指令采用英文缩写的标识符,容易记忆).高级语言(C\C ...

  7. linux中安装tensorflow

    liunxsudo apt-get install python-pip python-dev python2.X -> pippython3.X -> pip3 pip --versio ...

  8. python中字典数据类型常用操作

    创建字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: ...

  9. Windows下利用IIS建立网站并实现局域网共享

    https://blog.csdn.net/qq_41485414/article/details/82754252 https://www.cnblogs.com/linuxprobe-sarah/ ...

  10. ASP.NET Core 选项模式源码学习Options IOptions(二)

    前言 上一篇文章介绍IOptions的注册,本章我们继续往下看 IOptions IOptions是一个接口里面只有一个Values属性,该接口通过OptionsManager实现 public in ...