2023年8月3日发(作者:)

Linux系统压缩指令(⼀)zip⽂件,⽂件,gz⽂件Linux系统压缩指令(⼀) zip⽂件,⽂件, gz⽂件Linux系统中常见的压缩⽂件扩展名*.zip zip 程序压缩的⽂件;*.gz gzip 程序压缩的⽂件;*.bz2 bzip2 程序压缩的⽂件;*.xz xz 程序压缩的⽂件;*.tar tar 程序打包的数据,没有压缩;*. tar 程序打包的⽂件,经过 gzip 的压缩*.2 tar 程序打包的⽂件,经过 bzip2 的压缩*. tar 程序打包的⽂件,经过 xz 的压缩很多指令都只能⼀次打包⼀个⽂件,这时候tar的重要性就显现出来了tar可以⼀次将多个⽂件打包成⼀个⽂件、.zip⽂件压缩,解压 zip指令 unzip#zip [选项] [打包后的⽂件名] [打包的⽬录路径]参数:-a 将⽂件转为ASCII模式-F 尝试修复损坏的压缩⽂件-h help-m ⽂件压缩,且删除源⽂件-n 特定字符串 不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期 把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy-y 保留符号链接-x 指定不追加到zip包⾥的⽂件例:[root@rhelserver ~]# cd test[root@rhelserver test]# cat>[root@rhelserver test]# cat>ewtet[root@rhelserver test]# [root@rhelserver test]# zip -r * adding: (stored 0%) adding: (stored 0%) adding: (deflated 20%)[root@rhelserver test]# 默认保留源⽂件解压:unzip,⽤于解压zip⽂件#unzip [选项] [-d ⽬录名,-x ⽂件列表] [压缩包名]选项:-d ⽬录名-n: 解压时不覆盖源⽂件-o: 解压时覆盖已存在的⽂件,并且⽆需确认-v: 查看压缩⽂件的详细信息(不解压)-t: 测试压缩⽂件是否损坏(不解压)-x ⽂件列表 :解压除了⽂件列表指定⽂件之外的⽂件例:# unzip -d /root/test2/ hive: extracting: /root/test2/

extracting: /root/test2/

inflating: /root/test2/

.gz⽂件gzip指令使⽤gzip指令#gzip [-cdtv#] ⽂件名选项和参数的含义:-c : 将压缩的数据输出到屏幕,可通过数据流充导向来处理-d : 解压缩-t : 检验⼀个压缩⽂件的⼀致性,查看⽂件是否有错误-v : 显⽰源⽂件和压缩⽂件的压缩⽐-# : 代表压缩等级,从1-9压缩⽐依次升⾼,依次变慢,默认为-6例:将压缩为且保留源⽂件[root@rhelserver test]# gzip -c > 指令 *.⽂件tar⽤于打包,可以把多个⽂件打包为⼀个⼤⽂件(不压缩)因为上述gzip等命令并不能对多个⽂件和⽂件夹压缩例如. , .tgz⽂件 就是⽤gzip压缩并⽤tar打包的⽂件等⽂件还可以在Windows中直接使⽤winrar等软件解压使⽤⽅法:#tar [-z|-j|-J] [cv] [-f 待创建的新⽂件名] -c :创建打包⽂件,可搭配 -v 来察看过程中被打包的⽂件名(filename)-t :察看打包⽂件的内容含有哪些⽂件名,重点在察看“⽂件名”就是了;-x :解打包或解压缩的功能,可以搭配 -C (⼤写) 在特定⽬录解开-z :通过 gzip 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.-j :通过 bzip2 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.2-J :通过 xz 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *. 特别留意, -z, -j, -J 不可以同时出现在⼀串命令⾏中-v :在压缩/解压缩的过程中,将正在处理的⽂件名显⽰出来!-f filename:-f 后⾯要⽴刻接要被处理的⽂件名-C ⽬录 :解压缩在特定⽬录-c, -t, -x

不可同时出现在⼀串命令⾏中。

2023年8月3日发(作者:)

Linux系统压缩指令(⼀)zip⽂件,⽂件,gz⽂件Linux系统压缩指令(⼀) zip⽂件,⽂件, gz⽂件Linux系统中常见的压缩⽂件扩展名*.zip zip 程序压缩的⽂件;*.gz gzip 程序压缩的⽂件;*.bz2 bzip2 程序压缩的⽂件;*.xz xz 程序压缩的⽂件;*.tar tar 程序打包的数据,没有压缩;*. tar 程序打包的⽂件,经过 gzip 的压缩*.2 tar 程序打包的⽂件,经过 bzip2 的压缩*. tar 程序打包的⽂件,经过 xz 的压缩很多指令都只能⼀次打包⼀个⽂件,这时候tar的重要性就显现出来了tar可以⼀次将多个⽂件打包成⼀个⽂件、.zip⽂件压缩,解压 zip指令 unzip#zip [选项] [打包后的⽂件名] [打包的⽬录路径]参数:-a 将⽂件转为ASCII模式-F 尝试修复损坏的压缩⽂件-h help-m ⽂件压缩,且删除源⽂件-n 特定字符串 不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期 把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy-y 保留符号链接-x 指定不追加到zip包⾥的⽂件例:[root@rhelserver ~]# cd test[root@rhelserver test]# cat>[root@rhelserver test]# cat>ewtet[root@rhelserver test]# [root@rhelserver test]# zip -r * adding: (stored 0%) adding: (stored 0%) adding: (deflated 20%)[root@rhelserver test]# 默认保留源⽂件解压:unzip,⽤于解压zip⽂件#unzip [选项] [-d ⽬录名,-x ⽂件列表] [压缩包名]选项:-d ⽬录名-n: 解压时不覆盖源⽂件-o: 解压时覆盖已存在的⽂件,并且⽆需确认-v: 查看压缩⽂件的详细信息(不解压)-t: 测试压缩⽂件是否损坏(不解压)-x ⽂件列表 :解压除了⽂件列表指定⽂件之外的⽂件例:# unzip -d /root/test2/ hive: extracting: /root/test2/

extracting: /root/test2/

inflating: /root/test2/

.gz⽂件gzip指令使⽤gzip指令#gzip [-cdtv#] ⽂件名选项和参数的含义:-c : 将压缩的数据输出到屏幕,可通过数据流充导向来处理-d : 解压缩-t : 检验⼀个压缩⽂件的⼀致性,查看⽂件是否有错误-v : 显⽰源⽂件和压缩⽂件的压缩⽐-# : 代表压缩等级,从1-9压缩⽐依次升⾼,依次变慢,默认为-6例:将压缩为且保留源⽂件[root@rhelserver test]# gzip -c > 指令 *.⽂件tar⽤于打包,可以把多个⽂件打包为⼀个⼤⽂件(不压缩)因为上述gzip等命令并不能对多个⽂件和⽂件夹压缩例如. , .tgz⽂件 就是⽤gzip压缩并⽤tar打包的⽂件等⽂件还可以在Windows中直接使⽤winrar等软件解压使⽤⽅法:#tar [-z|-j|-J] [cv] [-f 待创建的新⽂件名] -c :创建打包⽂件,可搭配 -v 来察看过程中被打包的⽂件名(filename)-t :察看打包⽂件的内容含有哪些⽂件名,重点在察看“⽂件名”就是了;-x :解打包或解压缩的功能,可以搭配 -C (⼤写) 在特定⽬录解开-z :通过 gzip 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.-j :通过 bzip2 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.2-J :通过 xz 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *. 特别留意, -z, -j, -J 不可以同时出现在⼀串命令⾏中-v :在压缩/解压缩的过程中,将正在处理的⽂件名显⽰出来!-f filename:-f 后⾯要⽴刻接要被处理的⽂件名-C ⽬录 :解压缩在特定⽬录-c, -t, -x

不可同时出现在⼀串命令⾏中。