#tar命令最常用的打包程序 常用参数 -c:建立压缩档案 x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 -C:切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录 -f:使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
压缩
Linux主要的三种压缩方式
1、gzip 是公认的压缩速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
2、bzip2 压缩形成的文件小,但是可用性不如gzip
3、xz 是最新的压缩方式,可以自动提供最佳的压缩率
在压缩的时候表明后缀
参数 作用 命名方式 -z 用于gzip压缩方式 文件名.tar.gz -j 用于bzip2压缩方式 文件名.tar.bz2 -J 用于xz压缩方式 文件名.tar.xz
dd命令用指定的大小块指定一个文件,并在拷贝的同时进行指定的转换
/dev/zero #“零”设备,可以无限的提供空字符(0x00,ASCII代码NUL)。常用来生成一个特定大小的文件 dd if=/dev/zero of=bigfile bs=100M count=10
#用gzip压缩方式将bigfile文件压缩为bigfile.tar.gz文件 tar -zcvf bigfile.tar.gz /tmp/bigfile #用bzip2压缩方式将bigfile文件压缩为bigfile.tar.gz文件 tar -jcvf bigfile.tar.bzip2 /tmp/bigfile
解压
tar解压的时候不需要指明自己压缩的方式它会自己选择跟压缩方式对应的方式去解压
在解压gz压缩方式压缩文件的时候并不需要加上-z,直接用参数-xf即可,另外两种压缩方式在解压的时候一样,因为tar命令会自动选择,解压之后压缩文件还在
zip命令和unzip命令
#zip命令的常用参数 -m 将文件内的所有文件压缩后,删除原文件 -o 将压缩文件内的所有文件的最新变动时间设为压缩的时间 -q 安静模式,在压缩的时候不显示指令执行的过程 -r 递归压缩,将自定目录下的所有子文件以及文件一起处理 -x "文件列表",压缩时排除文件列表中的文件
unzip命令的常用参数 -c 将解压缩的结果显示到屏幕上,同时对字符做适当的转换,但是并没有解压压缩包 -l 显示压缩文件内所包含的文件 -t 检查压缩文件的详细信息 -v 执行时显示压缩文件的详细信息 -q 安静模式,执行时不显示任何信息 -d 指定文件解压后存储的目录 -x 指定不要处理压缩文件中的那些文件