安全地压缩、加密、拆分和传输大文件

举报
Tiamo_T 发表于 2021/11/30 20:25:54 2021/11/30
【摘要】 电子邮件管理员可以对可以附加到电子邮件的最大附件大小设置限制。您可以按照下面提到的步骤传输由于附件大小限制而无法附加到电子邮件的大文件。

电子邮件管理员可以对可以附加到电子邮件的最大附件大小设置限制。您可以按照下面提到的步骤传输由于附件大小限制而无法附加到电子邮件的大文件。
当您需要拆分大文件、加密和传输它时,通常可以使用此技术。
发送方需要遵循以下步骤,以安全轻松地传输大文件。

  1. 压缩并可选择加密。
  2. 拆分和发送。


在接收端需要遵循以下步骤:

  1. 接收并加入
  2. 解压

一、发送方执行的步骤

1. 压缩文件并可选择对其进行加密。

我更喜欢通过 zip 压缩,因为它也可以在 Windows 中解压缩。如果接收方是
windows用户,不用搜索Linux服务器就可以解压。

如何使用 zip 压缩单个文件?

Syntax: $ zip output-file.zip input-file


如何使用 zip 压缩多个文件?

Syntax: $ zip output-file.zip input-file1 input-file2 input-file3 ...


如何使用 zip 压缩目录?

Syntax: $ zip -r output-file.zip input-dir-name


如何在压缩时加密文件?

Syntax: $ zip -e output-file.zip intput-file

如果文件包含敏感信息,您可以在压缩文件时对其进行加密。选项 -e 使用给定的密码加密文件,接收者应该知道这个密码才能解密它。如果压缩后文件大小也超过了指定的限制,则按照步骤 2 中所述拆分文件。


2.拆分大文件

如果邮件服务器的最大附件大小为 5 MB,则按如下所述拆分文件。这会将巨大的 file.txt 拆分为多个 5MB 的文件,这些文件将被命名为 xaa、xab、xac 和 xad。

$ split --bytes=5M file.txt

$ ls -lh
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xaa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 xad


如果要设置自定义名称,请使用带有 PREFIX 选项的 split 命令,如下所示。在下面的示例中,PREFIX 设置为 split_。因此,输出文件将被创建为 split_aa、split_ab、split_ac 等,

Syntax: $ split --bytes=5M file PREFIX
$ split --bytes=5M file.txt split_

$ ls -lh
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_aa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 split_ad
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt

二、接收器执行的步骤

1. 接收并加入文件

接收者收到邮件后,加入这些小文件非常简单,如下所示。? 是匹配任何单个字符的 shell 元字符,因此我们将 xaa、xab、xac 和 xad 文件连接到 outfile.txt.zip。

$ cat xa? > outfile.txt.zip

(or)

$ cat split_a? > outfile.txt.zip

2.解压文件

加入这些文件后,您可以解压缩它,如下所示。它将解压缩并将文件放在当前目录中。

Syntax: $ unzip outfile.txt.zip


如果文件被压缩和加密,解压缩将要求密码来解密文件,如下所示。提供正确的密码后,它将解密并解压缩当前目录中的文件。

$ unzip outfile.txt.zip
[outfile.txt.zip] 01.txt password:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。