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

linux下压缩解压缩命令zip/gzip 命令linux zip命令参数列表:

-a 将⽂件转成ASCII模式-F 尝试修复损坏的压缩⽂件-h 显⽰帮助界⾯-m 将⽂件压缩之后,删除源⽂件

-n 特定字符串 不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期 把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy

举例:压缩⽬录:zip/gzip –q –r /home/y00424039/script 压缩⽂件:zip/gzip -q . /home/y00424039/.cshrc

注意:(1)、如果不指定解压后的⽂件,会把原⽂件替换掉   (2)、zip必须要⽤unzip命令进⾏解压,⽽gzip压缩的⽂件可以⽤ungzip解压,也可以⽤gzip加-d选项进⾏解压。unzip/ungzip命令

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip⽂件][⽂件][-d <⽬ 录>][-x <⽂件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩⽂件的解压缩程序。

unzip参 数:-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换。-f 更新现有的⽂件。-l 显⽰压缩⽂件内所包含的⽂件。-p 与-c参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换。-t 检查压缩⽂件是否正确。-u 与-f参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中。-v 执⾏是时显⽰详细的信息。-z 仅显⽰压缩⽂件的备注⽂字。-a 对⽂本⽂件进⾏必要的字符转换。-b 不要对⽂本⽂件进⾏字符转换。-C 压缩⽂件中的⽂件名称区分⼤⼩写。-j 不处理压缩⽂件中原有的⽬录路径。-L 将压缩⽂件中的全部⽂件名改为⼩写。-M 将输出结果送到more程序处理。-n 解压缩时不要覆盖原有的⽂件。-o 不必先询问⽤户,unzip执⾏后覆盖原有⽂件。-P<密码> 使⽤zip的密码选项。-q 执⾏时不显⽰任何信息。-s 将⽂件名中的空⽩字符转换为底线字符。-V 保留VMS的⽂件版本信息。-X 解压缩时同时回存⽂件原来的UID/GID。[.zip⽂件] 指定.zip压缩⽂件。[⽂件] 指定要处理.zip压缩⽂件中的哪些⽂件。-d<⽬录> 指定⽂件解压缩后所要存储的⽬录。-x<⽂件> 指定不要处理.zip压缩⽂件中的哪些⽂件。-Z unzip -Z等于执⾏zipinfo指令

举例:

将/home/wwwroot/解压到当前⽬录 unzip

如果出现这个提⽰:-bash: zip: command not found 不能执⾏ZIP压缩,是因为没有安装ZIP,运⾏下这条安装命令即可 yum install zip tar命令# tar -cvf /usr/local/auto_bak/ /usr/local/test 仅打包,不压缩

# tar -zcvf /usr/local/auto_bak/ /usr/local/test 打包后,以gzip压缩 在参数f后⾯的压缩⽂件名是⾃⼰取的,习惯上⽤tar来做,如果加z参数,则以 或tgz来代表gzip压缩过的tar file⽂件解压操作:#tar -zxvf /usr/local/ 解压缩命令详解-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。# tar -cf *.jpg

这条命令是将所有.jpg的⽂件打成⼀个名为的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。# tar -rf *.gif

这条命令是将所有.gif的⽂件增加到的包⾥⾯去。-r是表⽰增加⽂件的意思。# tar -uf

这条命令是更新原来tar包中⽂件,-u是表⽰更新⽂件的意思。# tar -tf

这条命令是列出包中所有⽂件,-t是列出⽂件的意思# tar -xf

这条命令是解出包中所有⽂件,-x是解开的意思压缩tar –cvf *.jpg //将⽬录⾥所有jpg⽂件打包成 –czf *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤gzip压缩,⽣成⼀ 个gzip压缩过的包,命名为 –cjf 2 *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为2tar –cZf .Z *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为 a *.jpg //rar格式的压缩,需要先下载rar for linuxzip *.jpg //zip格式的压缩,需要先下载zip for linux解压tar –xvf //解压 tar包tar -xzvf //解压 -xjvf 2 //解压 2tar –xZvf .Z //解压 e //解压rarunzip //解压zip总结 (1)、*.tar ⽤ tar –xvf 解压 (2)、*.gz ⽤ gzip -d或者gunzip 解压 (3)、*.和*.tgz ⽤ tar –xzf 解压 (4)、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压 (5)、*.2⽤tar –xjf 解压 (6)、*.Z ⽤ uncompress 解压 (7)、*.tar.Z ⽤tar –xZf 解压 (8)、*.rar ⽤ unrar e解压 (9)、*.zip ⽤ unzip 解压

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

linux下压缩解压缩命令zip/gzip 命令linux zip命令参数列表:

-a 将⽂件转成ASCII模式-F 尝试修复损坏的压缩⽂件-h 显⽰帮助界⾯-m 将⽂件压缩之后,删除源⽂件

-n 特定字符串 不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期 把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy

举例:压缩⽬录:zip/gzip –q –r /home/y00424039/script 压缩⽂件:zip/gzip -q . /home/y00424039/.cshrc

注意:(1)、如果不指定解压后的⽂件,会把原⽂件替换掉   (2)、zip必须要⽤unzip命令进⾏解压,⽽gzip压缩的⽂件可以⽤ungzip解压,也可以⽤gzip加-d选项进⾏解压。unzip/ungzip命令

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip⽂件][⽂件][-d <⽬ 录>][-x <⽂件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩⽂件的解压缩程序。

unzip参 数:-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换。-f 更新现有的⽂件。-l 显⽰压缩⽂件内所包含的⽂件。-p 与-c参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换。-t 检查压缩⽂件是否正确。-u 与-f参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中。-v 执⾏是时显⽰详细的信息。-z 仅显⽰压缩⽂件的备注⽂字。-a 对⽂本⽂件进⾏必要的字符转换。-b 不要对⽂本⽂件进⾏字符转换。-C 压缩⽂件中的⽂件名称区分⼤⼩写。-j 不处理压缩⽂件中原有的⽬录路径。-L 将压缩⽂件中的全部⽂件名改为⼩写。-M 将输出结果送到more程序处理。-n 解压缩时不要覆盖原有的⽂件。-o 不必先询问⽤户,unzip执⾏后覆盖原有⽂件。-P<密码> 使⽤zip的密码选项。-q 执⾏时不显⽰任何信息。-s 将⽂件名中的空⽩字符转换为底线字符。-V 保留VMS的⽂件版本信息。-X 解压缩时同时回存⽂件原来的UID/GID。[.zip⽂件] 指定.zip压缩⽂件。[⽂件] 指定要处理.zip压缩⽂件中的哪些⽂件。-d<⽬录> 指定⽂件解压缩后所要存储的⽬录。-x<⽂件> 指定不要处理.zip压缩⽂件中的哪些⽂件。-Z unzip -Z等于执⾏zipinfo指令

举例:

将/home/wwwroot/解压到当前⽬录 unzip

如果出现这个提⽰:-bash: zip: command not found 不能执⾏ZIP压缩,是因为没有安装ZIP,运⾏下这条安装命令即可 yum install zip tar命令# tar -cvf /usr/local/auto_bak/ /usr/local/test 仅打包,不压缩

# tar -zcvf /usr/local/auto_bak/ /usr/local/test 打包后,以gzip压缩 在参数f后⾯的压缩⽂件名是⾃⼰取的,习惯上⽤tar来做,如果加z参数,则以 或tgz来代表gzip压缩过的tar file⽂件解压操作:#tar -zxvf /usr/local/ 解压缩命令详解-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。# tar -cf *.jpg

这条命令是将所有.jpg的⽂件打成⼀个名为的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。# tar -rf *.gif

这条命令是将所有.gif的⽂件增加到的包⾥⾯去。-r是表⽰增加⽂件的意思。# tar -uf

这条命令是更新原来tar包中⽂件,-u是表⽰更新⽂件的意思。# tar -tf

这条命令是列出包中所有⽂件,-t是列出⽂件的意思# tar -xf

这条命令是解出包中所有⽂件,-x是解开的意思压缩tar –cvf *.jpg //将⽬录⾥所有jpg⽂件打包成 –czf *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤gzip压缩,⽣成⼀ 个gzip压缩过的包,命名为 –cjf 2 *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为2tar –cZf .Z *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为 a *.jpg //rar格式的压缩,需要先下载rar for linuxzip *.jpg //zip格式的压缩,需要先下载zip for linux解压tar –xvf //解压 tar包tar -xzvf //解压 -xjvf 2 //解压 2tar –xZvf .Z //解压 e //解压rarunzip //解压zip总结 (1)、*.tar ⽤ tar –xvf 解压 (2)、*.gz ⽤ gzip -d或者gunzip 解压 (3)、*.和*.tgz ⽤ tar –xzf 解压 (4)、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压 (5)、*.2⽤tar –xjf 解压 (6)、*.Z ⽤ uncompress 解压 (7)、*.tar.Z ⽤tar –xZf 解压 (8)、*.rar ⽤ unrar e解压 (9)、*.zip ⽤ unzip 解压