精华内容
下载资源
问答
  • 我们知道在Windows中将文件打包有利于节省磁盘空间,发送邮件时有多个文件将其打包方便发送等用途,但是在Linux中如何打包呢?尤其在字符界面,打包与解包的命令是什么呢?接下来我们就一起学习! 打包与解包我经常...

    我们知道在Windows中将文件打包有利于节省磁盘空间,发送邮件时有多个文件将其打包方便发送等用途,但是在Linux中如何打包呢?尤其在字符界面,打包与解包的命令是什么呢?接下来我们就一起学习!
    打包与解包我经常用tar命令,tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。建议针对目录。

    一、打包压缩

    语法:tar 选项 压缩包名称 源文件(注意中间的空格)

    1.#tar -cf etc.tar /etc
    -cf是打包的意思,c:create创建
    etc.tar是压缩包名字,将其压缩在/etc目录下
    2.# tar -czf etc-gzip.tar.gz /etc
    -czf中的z是用gzip压缩
    3.# tar -cjf etc-bzip.tar.bz /etc/
    -cjf中的j是用bzip压缩
    4.# tar -cJf etc-xzip.tar.xz /etc/
    -cJf中的J是用xzip压缩
    -cf是打包,-czf、-cjf、-cJf是打包加压缩,-cJf压缩的最厉害压缩时间较长,但是压缩的体积较小,-czf压缩的最轻,压缩时间较快,但是压缩体积较大。
    注意:压缩包名后跟着.tar、.gz、.bz、.xz目的就是在多个压缩包的时候便于区分,建议大家自己压缩时加上后缀方便以后区分。

    观察2-4三个包的体积
    #ll -h etc*
    rw-r–r--. 1 root root 11M 10月 14 10:07 etc-gzip.tar.gz
    -rw-r–r--. 1 root root 8.9M 10月 14 10:08 etc-bzip.tar.bz
    -rw-r–r--. 1 root root 7.6M 10月 14 10:08 etc-xzip.tar.xz
    结论:压缩速度和压缩体积成反比。

    二、解压解包

    1、查看压缩包
    例:# tar -tf etc.tar //t查看f文件名
    2、解压缩
    语法:tar -xf 要解压文件名
    例1:# tar -xf etc3.tar.xz
    解压etc3.tar.xz,此时是解压到当前目录
    -xf也可以是xf,有没有-都行
    例2:# tar -xvf etc2.tar.bz2 -C /tmp
    解压etc2.tar.bz2,-C重定向到//tmp目录,加-C后可想放哪放哪,C后面跟的放的位置。

    展开全文
  • ‘production‘,指的是整个项目处于生产模式下,执行 webpack , 则自动输出压缩的JS代码(在当前最新的webpack版本下)CSS打包安装解析css使用的loadernpm install --save-dev css-loader , 它是用来处理css文件中的...

    JS压缩

    module.exports = {

    mode: ‘production‘

    };

    mode:‘production‘,指的是整个项目处于生产模式下,执行 webpack , 则自动输出压缩的JS代码(在当前最新的webpack版本下)

    CSS打包

    安装解析css使用的loader

    npm install --save-dev css-loader , 它是用来处理css文件中的url()

    npm install --save-dev style-loader , 它是用来将css插入到页面的style标签

    配置webpack.config.js文件

    module:{

    rules:[

    {

    test: /\.css$/,

    use: [‘style-loader‘, ‘css-loader‘]

    }

    ],

    },

    将css文件引入到项目入口文件,在之后的执行过程中css相关的loader会将css解析为js模块一块输出到和入口文件对应的出口文件上

    //entry.js,引入css,之后css将被解析为js模块,输出到指定目录的entry.js中

    import index from ‘./index.css‘;

    window.onload = function () {

    let core = document.getElementById(‘ted‘)

    core.innerHTML = "开始webpack之旅"

    let body = document.body

    let ulist = document.createElement(‘ul‘)

    let list = document.createElement(‘li‘)

    let txt = document.createTextNode(‘添加webpack.config.js文件‘)

    let list1 = document.createElement(‘li‘)

    let txt1 = document.createTextNode(‘配置模块、入口、出口部分‘)

    let list2 = document.createElement(‘li‘)

    let txt2 = document.createTextNode(‘执行webpack,输出文件到指定目录‘)

    body.appendChild(ulist)

    ulist.appendChild(list)

    ulist.appendChild(list1)

    ulist.appendChild(list2)

    list.appendChild(txt)

    list1.appendChild(txt1)

    list2.appendChild(txt2)

    }

    HTML发布

    一般情况下,所有的工程文件(包含html文件)都放在src目录下,项目完成后,作为发布版本所有文件要放到dist目录下,所以需将index.html文件放回src目录下,并且该html文件不必再引入js

    在webpack中,要实现html的指定输出,要进行特别的配置,然后通过webpack指令打包,项目会自动分析所有入口文件同时在输出时自动引入到最终的页面的js模块中

    安装开发依赖 html-webpack-plugin

    npm install --save-dev html-webpack-plugin , 正常方式安装的版本会引起报错

    npm install --save-dev [email protected],安装此特定版本方可正常使用

    添加webpack.config.js配置

    let HtmlWebpackPlugin = require(‘html-webpack-plugin‘);

    let webpack = require(‘webpack‘);

    plugins: [

    new HtmlWebpackPlugin({ template: ‘./src/index.html‘ })

    ],

    项目完成后,可以正常地输出

    原文:https://www.cnblogs.com/mufengs16/p/14274785.html

    展开全文
  • 打包压缩一样嘛

    2020-08-18 10:31:06
    日常中压缩文件那可真是家常便饭,因文件太大,太占用内存,给别人发送文件太慢,想让文件传输的快些,所以就自然而然的就用到了压缩,可是大家肯定会在日常中,听到过这句话,XXX,麻烦你帮我把这个文件打包下发给...

    Linux 的打包和压缩

    引言

    日常中压缩文件那可真是家常便饭,因文件太大,太占用内存,给别人发送文件太慢,想让文件传输的快些,所以就自然而然的就用到了压缩,可是大家肯定会在日常中,听到过这句话,XXX,麻烦你帮我把这个文件打包下发给我,可是有一次一个客户有很多图片需要发给我,我就让客户打包发给我,客户却说,什么?打包是干啥?我只能愣了半天,只能最后帮他解释了半天。

    可是又有一个疑惑🤔,那到底平时所说的打包和压缩到底是不是一个东西呢?

    那我们接着往下看,带你见分晓!

    打包

    所谓的打包,其实和我们生活中的打包是一个意思!

    只不过电脑文件打包,是指将很多的文件进行体积压缩后,保存成一个文件

    打包,其实也是 归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和

    通常,归档总是会和系统(数据)备份联系在一起,至于有关数据备份的内容,我们后续再论。

    压缩

    压缩是一种通过 特定的算法 来减小计算机文件大小的机制,可以通过这种算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。比如说,在压缩文件中,有不止一处出现了 “Java” 、“超Ren专属” 等等,那么,在压缩文件时,这个词就会用一个代码表示并写入词典文件,这样就可以实现缩小文件体积的目的。

    由于计算机处理的信息是以二进制的形式表示的,因此,压缩软件就是把二进制信息中相同的字符串以特殊字符标记,只要通过合理的数学计算,文件的体积就能够被大大压缩。把一个或者多个文件用压缩软件进行压缩,形成一个文件压缩包,既可以节省存储空间,有方便在网络上传送。

    分类

    如果你能够理解文件压缩的基本原理,那么很容易就能想到,对文件进行压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩无损压缩

    无损压缩

    无损压缩很好理解,指的是压缩数据必须准确无误

    有损压缩

    有损压缩指的是即便丢失个别的数据,对文件也不会造成太大的影响。有损压缩广泛应用于动画、声音和图像文件中,典型代表就是影碟文件格式 mpeg、音乐文件格式 mp3 以及图像文件格式 jpg。

    如何压缩

    我们一般是采用压缩工具对文件进行压缩,生成的文件称为压缩包该文件的体积通常只有原文件的一半甚至更小。需要注意的是,压缩包中的数据无法直接使用,使用前需要利用压缩工具将文件数据还原,此过程又称 解压缩

    区别

    相同点

    压缩和归档文件类似,它们都是一个文件和目录的集合,且这个集合也被存储在一个文件中。

    不同点

    但它们的不同之处在于

    压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小

    归档它占用的空间是其中所有文件和目录的总和

    常用命令

    Linux 下,常用的归档和压缩命令有以下几个。

    归档命令

    常用的归档命令有2 个,分别是 tardd(相对而言,tar 的使用更为广泛

    压缩命令

    常用的压缩命令有很多,比如 gzipziprarbzip2 等等。这些命令的详细用法,我们后续详细来分解。

    注意

    tar 命令也可以作为压缩命令,也很常用

    总结

    原来打包和压缩真的不是一个东西啊,是不是长知识了,既然现在了解了打包和压缩,后面我们就来将在Linux上它们到底应该如何操作呢,下文再议!别着急,还有更多的秘密等着你来探索!

    在这里插入图片描述

    分享嗨起来,美德传起来,点个星标从此探索之路不迷茫!

    微信扫描二维码,关注我的原创日更公众号,可以查看更多程序的秘密!
    在这里插入图片描述

    展开全文
  • 压缩发送_ABB RobotStudio进阶教程9swf,压缩发送 (1:23 min) 为简化同事间协作, 此教程演示如何将一个工作站及所有附属的数据打包成一个文件.
  • tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制...

    tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制的时候,也需要分割成适合大小的文件包。刚好今天又要备份skype文件夹,所以就用这个实例来说明一下tar和split这两个指令,如何压缩、分割,再通过cat合并分割的文件解压还原,以及在管道”|”配合下的打包分割文件过程。

    例如:我的.skype文件已经有35M之多了,现在需要压缩备份起来,直接用tar打包:

    tar压缩文件:
    [marco.chan@linuxhobby backup]$ ls
    skype_backup
    [marco.chan@linuxhobby backup]$ tar -czvp -f skype_backup.tar.gz skype_backup
    中间的打包压缩输出过程省略…
    skype_backup/marco.chan.skype/chat512.dbb
    skype_backup/marco.chan.skype/user4096.dbb
    skype_backup/marco.chan.skype/chatmsg256.dbb
    skype_backup/shared.xml
    skype_backup/shared.lck
    [marco.chan@linuxhobby backup]$ ls
    skype_backup.tar.gz skype_backup

    因为用了“-v”参数,所以中间会输出打包压缩的文件信息。
    -c (create)当然是建立一个打包文件。
    -z (gzip)调用gzip进行压缩,建议后缀名为*.tar.gz;也可以用-j(bzip2),建议后缀名为*.tar.bz2。
    -p (preserve-permissions)小写的p,保持原先的文件属性,也就是rwx属性。
    -f (file)输出的目标文件“skype_backup.tar.gz” 将要被处理的源文件“skype_backup”,可以将-f连写,但是为了容易记忆和区分,所以这里分开写了。

    打包后的skype_backup.tar.gz还有15M大小,但是我的邮件附件就支持6M大小,所以还得分割。

    splite分割文件
    [marco.chan@linuxhobby backup]$ split -b 4000k skype_backup.tar.gz skype_backup_20090626.tar.gz. –verbose
    creating file `skype_backup_20090626.tar.gz.aa’
    creating file `skype_backup_20090626.tar.gz.ab’
    creating file `skype_backup_20090626.tar.gz.ac’
    creating file `skype_backup_20090626.tar.gz.ad’
    [marco.chan@linuxhobby backup]$ ls
    skype_backup skype_backup_20090626.tar.gz.ac
    skype_backup_20090626.tar.gz.aa skype_backup_20090626.tar.gz.ad
    skype_backup_20090626.tar_20090626.gz.ab skype_backup.tar.gz

    -b 指定分割大小,例如k,m等单位。
    –verbose 输出分割文件信息,可选。
    skype_backup.tar.gz 被分割的文件。
    skype_backup_20090626.tar.gz. 分割后的文件名(注意gz后面的”.”),如果不指定的话,默认是xaa,xab,xac。

    现在通过tar,split,已经将skype_backup目录文件打包、分割为每个最大为4M大小的压缩包了。
    以上是分步执行,如果用管道”|”,将tar,split写成一个执行语句:

    使用管道“|”合并两个指令:
    [marco.chan@linuxhobby backup]$ tar -czvp -f – skype_backup |split -b 4000k – skype_backup_20090626.tar.gz. –verbose
    [marco.chan@linuxhobby backup]$ ls
    skype_backup
    skype_backup_20090626.tar.gz.aa
    skype_backup_20090626.tar.gz.ab
    skype_backup_20090626.tar.gz.ac
    skype_backup_20090626.tar.gz.ad

    注意一下指令中的两个“-”,如果分开执行,就不用”-”。为什么有这个”-”?

    man tar
    -f, –file [HOSTNAME:]F
    Use archive file or device F (default “-”, meaning stdin/stdout). Note that “/dev/stdout” is not equivalent to “-”.Using “/dev/stdout” explicitly can lead to corrupted archive, especially when coupled with “-v”.

    如何解压分割文件
    把文件分割了几个包,当然也要能合并解压了,合并文件当然用cat了,cat不仅仅是用来处理合并文本文件的,也可以用来合并压缩文件。

    cat合并分割的文件:
    [marco.chan@linuxhobby backup]$ cat skype_backup_20090626.tar.gz.a* >skype_backup_cat.tar.gz

    将之前分割的压缩包合并成skype_backup_cat.tar.gz,然后可以通过tar -zxvf来解压skype_backup_cat.tar.gz,通过管道”|”可写成:

    使用管道“|”合并两个指令:
    [marco.chan@linuxhobby backup]$ cat skype_backup_20090626.tar.gz.a* |tar -zxv

    关于更多的tar、split、cat指令应用,建议通过man查询。

    展开全文
  • tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制...
  • tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制...
  • 我们对于电脑中的多个数据信息文件都会放在一个文件夹中,进行传递都会转换为压缩包的形式进行压缩打包发送传输,这样就可以一下子把多个文件信息进行压缩发送,对我们进行操作很是方便快捷,但是接收到压缩包文件后...
  • tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制...
  • 会产生 xxx.tar.gz文件(当然 前提 不出现错误),通过工具或命令将该压缩文件发送到阿里云ECS指定的目录下;然后 登录阿里云ECS 并进入相应的目录对发送过来的文件解压缩; 解压缩成功后 可以看到2个
  • January 2nd, 2009 at 10:31 pmLinux解压,Linux,tar,tar.bz2,tar.gz,tgz,zip,压缩,打包,文档 这么多年来,数据压缩对我们来说是非常有用的。...某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面...
  • rar压缩软件.rar

    2016-02-13 10:52:44
    更新打包压缩文件后被改变的文件。这个命令不 向压缩文件中添加新文件。 i[i|c|h|t]=<字符串> 在压缩文件中查找字符串。 支持下列可选参数: i - 不区分大小写(默认); c - 区分大小写搜索; h - 十六...
  • January 2nd, 2009 at 10:31 pm Linux 解压, Linux, tar, tar.bz2, tar.gz, tgz, zip, 压缩, 打包, 文档 这么多年来,数据压缩对我们来说是非常有用...某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件...
  • 不管是生活还是工作需要,经常需要把文件打包处理,这样可以避免在发送文件的时候出现丢失或损坏文件,那么总会收到rar格式的文件,如何打开rar格式的文件呢?今天跟小编一起看下打开rar格式文件的详细操作步骤吧。...
  • 今天向大家介绍一下如何将文件夹压缩一下,我们具体为什么要这样做呢,在我们日常执行完自动化测试脚本后生成的测试报告文件,这些测试结果文件在往往都是保存在我们本地的,我们想要将测试结果文件通过邮箱发送给...
  • 不管是生活还是工作需要,经常需要把文件打包处理,这样可以避免在发送文件的时候出现丢失或损坏文件,那么总会收到rar格式的文件,如何打开rar格式的文件呢?今天跟小编一起看下打开rar格式文件的详细操作步骤吧。...
  • 版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途 此文章来源于项目官方公众号:“AirtestProject” 前言 大多数情况下,跑完用例脚本...因为在实现压缩文件发送邮件的脚本中,我们会用到pytho.
  • 使用rar文件压缩,或者打包,切割文件,设置每个子文件的大小。 例子 1,文件大小190Mb 2,将其分割为单个文件为20Mb的压缩包,就可以上传了,上传完成之后,再合并解压即可。 选中文件,右键: 默认是压缩,如果...
  • 参考 https://blog.csdn.net/weixin_43615992/article/details/103499693 不需要打包压缩发送(本人尝试后有问题),直接将文件件隔空传送发送
  • 这里页面发送的请求不是我想象中的http://ip:port/api/api1的格式,而是file:////盘符:/api/api1的格式,这意味着index.html就只是一个html文件打包只是把vue文件做了压缩处理。 这里就有一个疑问了,因为前后端...
  • <p>OJ在上传测试题目用例的时候只可以使用压缩文件的方式,但是对于常用的直接压缩文件夹的方式会提示</p><pre><code>Empty file</code></pre>,对于提高用户(不愿意看文档或看不懂文档)体验来说,...
  • 首屏时间(First Contentful Paint),指的是浏览器从...常见的几种SPA首屏优化方式:减小入口文件积、UI框架按需加载、图片资源的压缩、组件重复打包、开启GZip压缩 1.减小入口文件体积 常用的手段是路由懒加载,把
  • 博客原文: [10 月的好奇心]QQ 面对面快传的传应用功能是如何实现的?...因为在我印象里,安卓应用和windows软件的安装包一样,都是一系列文件打包压缩集合。实际在安装时会解压出各个文件安装到不同的目录里...
  • tar && split

    2017-06-09 15:48:12
    tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制...
  • 在MindManager 15中文版中,可以将导图转换成链接的导图视图模式,...以邮件发送:将导图打包压缩文件中,若有链接的文档也一并进行打包,附加至邮件中发送出去。 打包并转到:将当前导图创建为ZIP格式的压缩...

空空如也

空空如也

1 2 3 4 5
收藏数 98
精华内容 39
关键字:

如何压缩文件打包发送