我想使用命令行终端通过 Linux/Ubuntu 对压缩文件使用高度安全的加密,完成这项工作的最佳命令行工具是什么?
zip -e -P PASSWORD file1 file2 file3 file4
Run Code Online (Sandbox Code Playgroud)
或者
7za a file.7z *.txt -pSECRET
Run Code Online (Sandbox Code Playgroud)
使用什么加密以及它的安全性如何?
我正在提取一个 zip(自解压,但这可能无关紧要),对于一些文件,我收到一个对话框,询问我是否想用一个即将提取的文件替换已经提取的文件被提取。乍一看,我不明白一个 zip 文件如何在同一个地方多次包含同一个文件。然后我使用 7zip(或任何工具)浏览到有问题的文件,发现这个:
区别在于块号。这里究竟发生了什么?
我知道你可以创建一个包含文件列表的文本文件,然后告诉 7zip 引用这个文件,以便它可以从存档中排除它们,但我找不到它的语法。有人可以帮忙吗?
安装 7-Zip 后,我在 Chrome 设置中检查了“下载前询问每个文件的保存位置”选项,每次我点击一个指向 .zip 文件的链接时:
在 7-zip 或 Chrome 选项下,我找不到禁用此行为的选项。自动下载和打开文件会引起明显的安全问题。有没有人遇到过这个问题或知道解决方案?
最后一次检查:
有没有办法提取包含目录中所有文件的 7z 存档,而无需在文件系统中创建此目录,但仍保留存档的子目录结构(因此7z e ...无法按预期工作,因为它会删除所有路径信息)?
在 tar 中,我会tar -x --strip=1 ...用来剥离第一个路径组件。是否有 7z 的等价物,还是我必须提取不需要的路径段,将内容移动到正确的位置并删除目录?
我需要一种方法来获取一堆文件并将它们压缩成单独的 zip 文件,每个文件都有一个密码(相同的密码)。我希望能够通过一个简单的步骤来做到这一点。
我创建了一个批处理文件,使用 7zip 压缩它们,这就像一个魅力,但没有密码保护它们。
是否有可以添加到包含密码的批处理文件的命令?或者 - 我如何创建一个批处理文件来密码保护压缩文件?
这是我所做的:
在 Excel 文件 (.xlsx) 中输入各种密码
用 7-zip 的密码将其压缩
AES 256
长度 > 8
AZ az 0-9 符号的组合
不同于任何其他密码
将其上传到 Dropbox 左右。
它是足够安全的,因为我不希望特别安装任何额外的软件,用于存储密码?(我的意思是,如果我坚持不使用其他软件,有什么更安全的方法?)
更具体一点:
场景一:
基本上我猜没有人会对我的密码感兴趣。防止黑客的一些随意攻击(也许是为了好玩)是否足够安全?
场景2:
如果政府对我感兴趣,我的电脑可能会被拿走,安全吗?
概括
问这个问题的人很偏执而且很懒惰(安装额外的软件)。
根据Biglig、Randolf Richardson和MaQleod 的说法,AES-256(7-zip 使用的加密方法)足以防止任何随意的尝试。
pepoluan推荐KeePass,以防我不那么懒惰。密码管理的扩展列表可以在此站点的相关问题中找到:您如何跟踪所有密码?,其中KeePass是投票最高的。
TrueCrypt的被推荐encrytion Darokthar。
对于场景 2(政府的事情),不应低估橡胶软管密码分析(由grawity贡献)。
这个问题仍然可以得到更好的答案。没有额外的密码/加密特定软件。
我用 7-Zip 9.20 加密了一个文件夹,指定了 256 位 AES 和密码,然后创建了 .zip 文件。但是,当我单击压缩文件时,令我惊讶的是,PeaZip 5.1.1(用于打开 zip 文件的注册程序)打开文件时没有提示我输入密码。
这意味着 7-Zip 将我的 AES 密码存储在磁盘上的某个地方,更糟糕的是,在其他程序可以找到它的地方。这本质上是不安全的。如何禁用此行为?
谢谢。
这是我如何使用 7-Zip 加密文件的图片:

这是我尝试打开 .zip 存档中的任何文件时得到的对话框图片(带有输入密钥文件的选项)(打开 .7z 文件时会显示类似的窗口):

我不确定这是否只是巧合,但我最近将我的操作系统升级到了 Win 10。
我现在才注意到(升级后)7-zip 中不再提供 .gzip 存档格式。
也许我错过了一些东西。但是有没有办法在 Win10 中以 .gzip 格式存档文件/目录?
如果是这样,有人可以建议在哪里/如何选择 .gzip 选项吗?
谢谢!
编辑:
我在 Win 7 上测试了 7-zip,还尝试在 Win10 中 gzip .txt 文件和 .tar 文件。
以下是我的发现:
我可以在 Win 7 中 gzip 一个 .txt 文件。
我也可以在 Win 10 中对 .tar 文件进行 gzip,但在 Win 10 中无法对 .txt 文件进行 gzip。此选项在 Win 10 中不再可用。
因此,我尝试在批处理文件中使用 7zip 将文件夹中的文件作为单独的文件进行压缩。所以第一个文件得到它自己的 zip 存档,下一个依此类推。我一直在互联网上寻找并尝试了一堆不同的代码。到目前为止,我只成功地将它们压缩为单个 zip 文件并将其输出到我的桌面。
不幸的是,我丢失了执行此操作的代码,现在我被困在这似乎什么也没做。
@echo on
cd "C:\Users\MVD21\Desktop\test"
FOR %%i IN (C:\Users\MVD21\Desktop\test) DO 7z.exe a "%~ni.7z" "%i"
pause
Run Code Online (Sandbox Code Playgroud)
我希望每个文件都有自己的 zip 存档,并且 zip 存档共享文件的名称,当然要减去扩展名。
任何帮助是极大的赞赏。
7-zip ×10
zip ×4
compression ×2
encryption ×2
passwords ×2
aes ×1
archiving ×1
batch ×1
batch-file ×1
command-line ×1
download ×1
exclude ×1
extract ×1
linux ×1
path ×1
windows-7 ×1