打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法是文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;
tar命令参数前面加”-"与不加“-”的区别:
tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在与linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是一样的,看个人的使用方式;
tar命令的常用参数
是否同时具有gz属性
是否同时具有bz2属性
是否同时具有xz属性
解压缩、提取打包的内容
查看压缩包内容
建立一个压缩,打包文档
切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录
显示压缩或者打包的内容
将批处理文件放在软件代码根目录下,批处理脚本中的路径都是相对于批处理文件所在路径的相对路径.本来想实现无界面调用aspack,但在后面家/s选项后只能压缩一个文件,而且不能自动退出.还没找到问题所在.现在弹出aspack界面,每压缩完一个文件后点鼠标关闭界面.。cfg全称是config,意思是配置参数,在csgo里面是指以.cfg结尾的文件,里面写入了一系列可以通过控制台输入执行的命令参数,这些命令可以修改很多游戏的表现(比如按键自定义,武器的视角,准星的微调,界面的自定义,以及游戏规则和网络参数等),比选项菜单要强大得多,而且可以通过控制台输入exec命令执行这个cfg文件里的所有命令,方便一次性执行。46、*create, fname, ext loc:若val1=空,变量val2可以指定参数在数组参数对打开或生成一个宏文件 话框中的位置他是按字母排列的结果:若val1=all时linux命令,这个fname:若在宏里,使用命令"*use"的name选项读入文件选项无效。
保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
保留绝对路径
实例:
a.将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包为一个文件,名称为“jihe.tar”:
b.查看jihe.tar文件的内容:
c.提取jihe.tar文件的内容到/opt目录下:
如果不用“-C”指定目录则会提取内容到当前目录
linux主要有三种压缩方式:
1.gzip:是公认的压缩这速度最快linux命令,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
2.bzip:压缩形成的文件小,但是可用性不如gzip
3.xz:是最新的压缩方式,可以自动提供最佳的压缩率
建议的压缩的时候标明后缀:
参数
作用
命名方式
用于gzip压缩方式
文件名.tar.gz
用于bzip2压缩方式
文件名.tar.bz2
用于xz压缩方式
文件名.tar.xz
实例:用不同的压缩方式压缩/root/目录下的Golden.apk文件
先查看Golden.apk文件的大小:
可以看到Golden.apk文件的大小为187M
a.用gzip压缩方式将Golden.apk文件压缩为Golden.apk.tar.gz文件:
b.用bzip2的压缩方式将Golden.apk文件压缩为Golden.apk.tar.bz2文件:
从上图可以看出红色方框内有报错,这个报错的原因是缺少bzip2的包,需要安装一个bzip2软件包
安装完成之后再重新压缩:
在压缩的过程中,我们可以发现: