Mac如何用命令行处理文件加密压缩

简介: 本教程介绍在Mac中通过命令行实现文件和文件夹的加密压缩、分卷处理及解压操作。主要内容包括:1) 使用`zip -er`命令加密压缩文件夹,`zip -e`命令加密压缩单个文件;2) 使用`split`命令按指定大小分割ZIP文件;3) 通过`cat`命令合并分卷文件并使用`unzip`解压。适用于需要安全传输和存储数据的场景。

简介: 1、Mac中使用命令行来加密压缩zip文档,包括文件夹压缩、文件压缩;2、Mac中使用命令行来对压缩文件分卷;3、Mac中使用命令行来对分卷文件解压。


压缩并设置密码

使用 cd 命令导航到目标文件所在的目录。例如:

cd ~/Documents

加密压缩文件夹

zip -er archive_name folder_or_file
  • -e 表示启用加密。
  • r 表示递归压缩文件夹及其内容。(不加r的话,压缩出来是个空文件夹)
  • archive_name 是生成的压缩文件名。
  • folder_or_file 是要压缩的文件夹。
  • 运行命令后,系统会提示你输入密码并确认。

加密压缩文档

zip -e archive_name.zip file.csv
  • -e 表示启用加密。
  • archive_name 是生成的压缩文件名。
  • file.csv 是要压缩的文件。
  • 运行命令后,系统会提示你输入密码并确认。

解压加密文件

使用以下命令解压加密的 ZIP 文件,或者直接用系统功能,不需要用命令行:

unzip archive_name.zip

系统会提示输入密码,输入正确密码后即可解压

分割 ZIP 文件

在终端中运行以下命令,将 ZIP 文件分割为指定大小的分卷:

split -b 40m archive_name.zip archive_name_part_
  • -b 40m 表示每个分卷大小为 40MB。
  • archive_name_part_ 是生成的分卷文件的前缀。
  • 运行后会生成类似 archive_name_part_aa, archive_name_part_ab 等分卷文件。

合并分卷(解压时操作)

当需要解压时,先将分卷合并为完整的 ZIP 文件:

cat archive_name_part_* > archive_name.zip

然后使用解压工具(如“归档实用工具”或 unzip 命令)解压:

unzip archive_name.zip

相关文章
|
存储 监控 算法
taosd 写入与查询场景下压缩解压及加密解密的 CPU 占用分析
在当今大数据时代,时序数据库的应用越来越广泛,尤其是在物联网、工业监控、金融分析等领域。TDengine 作为一款高性能的时序数据库,凭借独特的存储架构和高效的压缩算法,在存储和查询效率上表现出色。然而,随着数据规模的不断增长,在保证数据安全性和存储效率的同时,如何优化 CPU 的资源占用,成为了一个值得深入讨论的问题。
376 1
|
数据安全/隐私保护 Python
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
如何使用Python的zipfile模块生成密码表并尝试暴力破解加密的ZIP压缩文件。
605 1
Zipfile学习笔记(二)::通过zipfile模块暴力破解加密的压缩文件
|
数据安全/隐私保护
如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
该文提供了一个工具的下载链接,分别在百度网盘和蓝奏云,提取码分别为&qwu2"和"2r1z"。工具的使用需结合之前发布的两篇教程:《快捷自由定时重启、注销、关机》和《如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)》。操作步骤包括设定"来源路径"进行Zip打包,启用"备份模式",然后保存批量复制任务,最后在定时器中执行已设置的批量文件复制任务。文中附有相关截图以供参考。
|
数据安全/隐私保护 iOS开发 MacOS
Mac中使用命令行来加密压缩zip文档
Mac中使用命令行来加密压缩zip文档
744 0
|
移动开发 JavaScript 安全
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
922 0
|
XML 存储 JSON
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
开发时经常会遇到需要保存配置的情况,最常见的实现方式是将对象序列化成Json,再写入文件并保存到本地磁盘。 本文将使用开源库**ApeFree.DataStore**来替换原有的对象存储过程,实现一个可以随意切换存储方式的对象存储方法。 ApeFree.DataStore是一款可配置的对象存储库,支持在不同平台/介质中对内存中的对象进行存储与还原(如本地存储、注册表存储)。支持配置序列化格式(如Json、Xml),支持配置压缩算法(如GZip、Defalte),支持配置加密算法(如AES、RSA)。
582 0
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
|
JavaScript 安全 开发工具
​Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
简介在 Vue 应用程序的开发中,代码压缩、加密和混淆是优化应用程序性能和提高安全性的重要步骤。 Vue CLI 是一个功能强大的开发工具,它提供了方便的配置选项来实现这些功能。本文将介绍如何使用 Vue CLI 配置代码压缩、加密和混淆功能,以提高应用程序的性能和安全性。
|
安全 Java API
java生成excel表格,并将excel表格加密压缩
POI提供了一些API,可以是java程序对Microsoft Office的读和写; zip4j提供非常友好的zip加密压缩; 某电商平台,需要把供应商销售数据导出为excel表单,为了安全加密为zip压缩包,方便发给供应商对账。
1477 0
|
Go 数据安全/隐私保护
Go实现aes加密,并带你手撸一个命令行应用程序
Go实现aes加密,并带你手撸一个命令行应用程序
574 0
|
机器学习/深度学习 传感器 算法
【图像解密】基于双随机相位编码和压缩感应的图像加密附matlab代码
【图像解密】基于双随机相位编码和压缩感应的图像加密附matlab代码
405 0