linux下zip加密压缩文件

2024-09-07 11:32
文章标签 linux 加密 zip 压缩文件

本文主要是介绍linux下zip加密压缩文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


zip -q -r  -P password zipfile.zip sourcefiles.txt                            #password 是加密密码

zipfile.zip 是生成的压缩文件

sourcefiles.txt 是被压缩的文件

 

zip [参数] <压缩包> <源文件>

 

使用zip格式打包文件

    -r 递归,将指定目录下的所有文件和子目录一并处理

    -S 包含系统和隐藏文件

    -y 直接保存符号连接,而非该连接所指向的文件

    -X 不保存额外的文件属性

    -m 将文件压缩并加入压缩文件后,删除源文件

    -<压缩级别> 1~9,数字越大,压缩率越高

    -F 尝试修复已损坏的压缩文件

    -T 检查备份文件内的每个文件是否正确无误

    -q 不显示指令执行过程

    -g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件

    -u 更新压缩包内文件

    -f 更新压缩包内文件。如果符合条件的文件没有包含在压缩包中,则压缩后添加

    -$ 保存第一个被压缩文件所在磁盘的卷标

    -j 只保存文件名称及其内容

    -D 压缩文件内不建立目录名称

    -i <表达式> 压缩目录时,只压缩符合条件的文件

    -x <表达式> 排除符合条件的文件

    -n <文件名后缀> 排除指定文件名后缀的文件

    -b <缓存路径> 指定临时文件目录

    -d <表达式> 从压缩文件内删除指定的文件

    -t <日期时间> 把压缩文件的日期设成指定的日期

    -o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同

    -A 调整可执行的自动解压缩文件

    -c 替每个被压缩的文件加上注释

    -z 替压缩文件加上注释

    -k 使用MS-DOS兼容格式的文件名称。

    -l 压缩文件时,把LF字符置换成LF+CR字符。

    -ll 压缩文件时,把LF+CR字符置换成LF字符。

 

举例:

 

将/home/B linux /html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

 

zip -q -r  html.zip /home/B linux /html

 

unzip -q -n -P password zipfile.zip -d /home/admpub/

 

unzip [参数] <压缩文件> [压缩包中将被释放的文件]

 

解压zip压缩包文件

    -P <密码> zip压缩包的密码

    -d <路径> 指定解压路径

    -n 解压缩时不覆盖原有文件

    -f 覆盖原有文件

    -o 不经询问,直接覆盖原有文件

    -u 覆盖原有文件,并将压缩文件中的其他文件解压缩到目录中

    -l 显示压缩文件内所包含的文件

    -t 检查压缩文件是否正确

    -z 显示压缩包注释

    -Z unzip -Z等于执行zipinfo指令

    -j 不处理压缩文件中原有的目录路径

    -C 压缩文件中的文件名称区分大小写

    -L 将压缩文件中的全部文件名改为小写

    -s 将文件名中的空格转换下划线

    -X 解压缩时保留文件原来的UID/GID

    -q 执行时不显示任何信息

    -v 执行是时显示详细的信息

    -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换

    -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换

    -a 对文本文件进行必要的字符转换

    -b 不要对文本文件进行字符转换

    -x <表达式> 处理里排除压缩包中的指定文件

    -M 将输出结果送到more程序处理

 


转自:http://www.admpub.com/post-164.html

这篇关于linux下zip加密压缩文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1144935

相关文章

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、