2023年8月3日发(作者:)
详解Linux中zip压缩和unzip解压缩命令及使⽤详解下⾯给⼤家介绍下Linux中zip压缩和unzip解压缩命令详解1、把/home⽬录下⾯的mydata⽬录压缩为 -r mydata #压缩mydata⽬录2、把/home⽬录下⾯的解压到mydatabak⽬录⾥⾯unzip -d mydatabak3、把/home⽬录下⾯的abc⽂件夹和压缩成为 -r abc 4、把/home⽬录下⾯的直接解压到/home⽬录⾥⾯unzip 5、把/home⽬录下⾯的、、同时解压到/home⽬录⾥⾯unzip abc*.zip6、查看把/home⽬录下⾯的⾥⾯的内容unzip -v 7、验证/home⽬录下⾯的是否完整unzip -t 8、把/home⽬录下⾯⾥⾯的所有⽂件解压到第⼀级⽬录unzip -j 主要参数-c:将解压缩的结果
-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下⾯给⼤家介绍下Linux - zip压缩、unzip解压缩命令的使⽤详解由于服务器使⽤的是 CentOS 系统,对于⽂件的压缩和解压缩免不了要使⽤命令操作,这⾥我对 Linux 系统下常⽤的 zip 和unzip 命令做个总结。⼀、zip 压缩1,应⽤实例(1)将当前⽂件夹下的所有⽂件打包成⼀个 ⽂件zip *(2)把当前⽂件夹下所有 my1*.doc 的⽂件打包成⼀个 ⽂件zip my1*.doc(3)把⼀个⽂件 和⼀个⽬录 dir1 压缩成为 -r dir1(4)将 /home/Blinux/html/ 这个⽬录下所有⽂件和⽂件夹打包为当前⽬录下的 备注:-q 为安静模式,在压缩的时候不显⽰指令的执⾏过程zip -qr /home/Blinux/html(5)添加⼀个⽂件到 .zip ⽂件中备注:如果当初并没有把 压在 ⾥⾯,现在把它加进去。-g 选项是增加⽽不要重新产⽣的意思。zip -g (6)将更改过的⽂件添加到压缩包中备注:如果当初 my2*.doc 都已经压缩进 ⾥⾯了,但是后来 my2*.doc 中有⼏个⽂件有更改,⼜不想去找出到底是哪些⽂件更改了,这条命令请系统⾃⾏帮助检查,更改过的才更新到压缩,否则就不必动。zip -u my2*.doc(7)删除除 .zip ⽂件中的指定⽂件备注:如果当初 是压缩在 中的⼀个⽂件,现在这条命令把它从压缩⽂件中抽⾛并删掉。-d 是删除的意思。zip -d 2,主要参数-f 更新现有的⽂件-u 与 -f 参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中-d 指定⽂件解压缩后所要存储的⽬录-m 将⽂件压缩并加⼊压缩⽂件后,删除原始⽂件,即把⽂件移到压缩⽂件中-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-j 不处理压缩⽂件中原有的⽬录路径-0 只存储,不压缩-l 显⽰压缩⽂件内所包含的⽂件-1 较快速度的压缩-9 较⾼质量的压缩-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-v 执⾏时显⽰详细的信息-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换-z 仅显⽰压缩⽂件的备注⽂字-@ 从标准输⼊中读取名称,⼀个路径名称⽤⼀⾏-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-x 指定不要处理.zip压缩⽂件中的哪些⽂件-i 只压缩符合条件的⽂件-F 尝试修复损坏的压缩⽂件-D 压缩⽂件内不建⽴⽬录名称-A 调整可执⾏的⾃动解压缩⽂件-J 删除可执⾏⽂件,留下⼀个普通的 zip 归档⽂件-T 检查备份⽂件内的每个⽂件是否正确⽆误-X 解压缩时同时回存⽂件原来的 UID/GID-y 直接保存符号连接,⽽⾮该连接所指向的⽂件,本参数仅在 UNIX 之类的系统下有效-e 加密-n 不压缩具有特定字尾字符串的⽂件-h2 显⽰更多帮助⼆、unzip 解压缩1,应⽤实例(1)把⽂件解压到当前⽬录下unzip (2)如果要把⽂件解压到指定的⽬录下,需要⽤到-d参数。unzip -d /temp (3)解压的时候,有时候不想覆盖已经存在的⽂件,那么可以加上 -n 参数unzip -n ip -n -d /temp (4)将压缩⽂件 在指定⽬录 tmp 下解压缩,如果已有相同的⽂件存在,要求 unzip 命令覆盖原先的⽂件unzip -o -d /tmp/(5)只看⼀下 zip 压缩包中包含哪些⽂件,不进⾏解压缩unzip -l (6)查看显⽰的⽂件列表还包含压缩⽐率unzip -v (7)检查 zip ⽂件是否损坏unzip -t 2,主要参数-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换-p 与 -c 参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换。-l 显⽰压缩⽂件内所包含的⽂件-f 更新现有的⽂件-t 检查压缩⽂件是否正确,但不解压-u 与 -f 参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中-z 仅显⽰压缩⽂件的备注⽂字-v 执⾏时显⽰详细的信息。或查看压缩⽂件⽬录,但不解压-T 将压缩⽂件内的所有⽂件的最新变动时间设为解压缩时候的时间-x 指定不要处理 .zip 压缩⽂件中的哪些⽂件-d 指定⽂件解压缩后所要存储的⽬录-n 解压缩时不要覆盖原有的⽂件-q 安静模式,执⾏时不显⽰任何信息-o 不必先询问⽤户,unzip 执⾏后覆盖原有⽂件-a 对⽂本⽂件进⾏必要的字符转换-j 不处理压缩⽂件中原有的⽬录路径-aa 把所有的⽂件⽬录当作⽂本处理-U use escapes for all non-ASCII Unicode-UU 忽略 Unicode 编码字符-C 压缩⽂件中的⽂件名称区分⼤⼩写-L 将压缩⽂件中的全部⽂件名改为⼩写-X 解压缩时同时回存⽂件原来的 UID/GID-V 保留 VMS 的⽂件版本信息-K 保留⽂件的 setuid/setgid/tacky 属性-M 将输出结果送到 more 程序处理-O 指定字符编码为 DOS,Windows 和 OS/2-I 指定字符编码为 UNIX总结以上所述是⼩编给⼤家介绍的详解Linux中zip压缩和unzip解压缩命令及使⽤详解,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
2023年8月3日发(作者:)
详解Linux中zip压缩和unzip解压缩命令及使⽤详解下⾯给⼤家介绍下Linux中zip压缩和unzip解压缩命令详解1、把/home⽬录下⾯的mydata⽬录压缩为 -r mydata #压缩mydata⽬录2、把/home⽬录下⾯的解压到mydatabak⽬录⾥⾯unzip -d mydatabak3、把/home⽬录下⾯的abc⽂件夹和压缩成为 -r abc 4、把/home⽬录下⾯的直接解压到/home⽬录⾥⾯unzip 5、把/home⽬录下⾯的、、同时解压到/home⽬录⾥⾯unzip abc*.zip6、查看把/home⽬录下⾯的⾥⾯的内容unzip -v 7、验证/home⽬录下⾯的是否完整unzip -t 8、把/home⽬录下⾯⾥⾯的所有⽂件解压到第⼀级⽬录unzip -j 主要参数-c:将解压缩的结果
-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下⾯给⼤家介绍下Linux - zip压缩、unzip解压缩命令的使⽤详解由于服务器使⽤的是 CentOS 系统,对于⽂件的压缩和解压缩免不了要使⽤命令操作,这⾥我对 Linux 系统下常⽤的 zip 和unzip 命令做个总结。⼀、zip 压缩1,应⽤实例(1)将当前⽂件夹下的所有⽂件打包成⼀个 ⽂件zip *(2)把当前⽂件夹下所有 my1*.doc 的⽂件打包成⼀个 ⽂件zip my1*.doc(3)把⼀个⽂件 和⼀个⽬录 dir1 压缩成为 -r dir1(4)将 /home/Blinux/html/ 这个⽬录下所有⽂件和⽂件夹打包为当前⽬录下的 备注:-q 为安静模式,在压缩的时候不显⽰指令的执⾏过程zip -qr /home/Blinux/html(5)添加⼀个⽂件到 .zip ⽂件中备注:如果当初并没有把 压在 ⾥⾯,现在把它加进去。-g 选项是增加⽽不要重新产⽣的意思。zip -g (6)将更改过的⽂件添加到压缩包中备注:如果当初 my2*.doc 都已经压缩进 ⾥⾯了,但是后来 my2*.doc 中有⼏个⽂件有更改,⼜不想去找出到底是哪些⽂件更改了,这条命令请系统⾃⾏帮助检查,更改过的才更新到压缩,否则就不必动。zip -u my2*.doc(7)删除除 .zip ⽂件中的指定⽂件备注:如果当初 是压缩在 中的⼀个⽂件,现在这条命令把它从压缩⽂件中抽⾛并删掉。-d 是删除的意思。zip -d 2,主要参数-f 更新现有的⽂件-u 与 -f 参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中-d 指定⽂件解压缩后所要存储的⽬录-m 将⽂件压缩并加⼊压缩⽂件后,删除原始⽂件,即把⽂件移到压缩⽂件中-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-j 不处理压缩⽂件中原有的⽬录路径-0 只存储,不压缩-l 显⽰压缩⽂件内所包含的⽂件-1 较快速度的压缩-9 较⾼质量的压缩-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-v 执⾏时显⽰详细的信息-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换-z 仅显⽰压缩⽂件的备注⽂字-@ 从标准输⼊中读取名称,⼀个路径名称⽤⼀⾏-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-x 指定不要处理.zip压缩⽂件中的哪些⽂件-i 只压缩符合条件的⽂件-F 尝试修复损坏的压缩⽂件-D 压缩⽂件内不建⽴⽬录名称-A 调整可执⾏的⾃动解压缩⽂件-J 删除可执⾏⽂件,留下⼀个普通的 zip 归档⽂件-T 检查备份⽂件内的每个⽂件是否正确⽆误-X 解压缩时同时回存⽂件原来的 UID/GID-y 直接保存符号连接,⽽⾮该连接所指向的⽂件,本参数仅在 UNIX 之类的系统下有效-e 加密-n 不压缩具有特定字尾字符串的⽂件-h2 显⽰更多帮助⼆、unzip 解压缩1,应⽤实例(1)把⽂件解压到当前⽬录下unzip (2)如果要把⽂件解压到指定的⽬录下,需要⽤到-d参数。unzip -d /temp (3)解压的时候,有时候不想覆盖已经存在的⽂件,那么可以加上 -n 参数unzip -n ip -n -d /temp (4)将压缩⽂件 在指定⽬录 tmp 下解压缩,如果已有相同的⽂件存在,要求 unzip 命令覆盖原先的⽂件unzip -o -d /tmp/(5)只看⼀下 zip 压缩包中包含哪些⽂件,不进⾏解压缩unzip -l (6)查看显⽰的⽂件列表还包含压缩⽐率unzip -v (7)检查 zip ⽂件是否损坏unzip -t 2,主要参数-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换-p 与 -c 参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换。-l 显⽰压缩⽂件内所包含的⽂件-f 更新现有的⽂件-t 检查压缩⽂件是否正确,但不解压-u 与 -f 参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中-z 仅显⽰压缩⽂件的备注⽂字-v 执⾏时显⽰详细的信息。或查看压缩⽂件⽬录,但不解压-T 将压缩⽂件内的所有⽂件的最新变动时间设为解压缩时候的时间-x 指定不要处理 .zip 压缩⽂件中的哪些⽂件-d 指定⽂件解压缩后所要存储的⽬录-n 解压缩时不要覆盖原有的⽂件-q 安静模式,执⾏时不显⽰任何信息-o 不必先询问⽤户,unzip 执⾏后覆盖原有⽂件-a 对⽂本⽂件进⾏必要的字符转换-j 不处理压缩⽂件中原有的⽬录路径-aa 把所有的⽂件⽬录当作⽂本处理-U use escapes for all non-ASCII Unicode-UU 忽略 Unicode 编码字符-C 压缩⽂件中的⽂件名称区分⼤⼩写-L 将压缩⽂件中的全部⽂件名改为⼩写-X 解压缩时同时回存⽂件原来的 UID/GID-V 保留 VMS 的⽂件版本信息-K 保留⽂件的 setuid/setgid/tacky 属性-M 将输出结果送到 more 程序处理-O 指定字符编码为 DOS,Windows 和 OS/2-I 指定字符编码为 UNIX总结以上所述是⼩编给⼤家介绍的详解Linux中zip压缩和unzip解压缩命令及使⽤详解,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
发布评论