标签: checksum

终端上显示奇怪字符的 Sha256 校验和

我已经安装了hashalot第一个使用sha256。
然后在使用命令+文件名时发生了一些奇怪的事情:

mlockall: Cannot allocate memory
Warning: couldn't lock memory, are you root?
Enter passphrase:
Run Code Online (Sandbox Code Playgroud)

据我所知,我以前从未需要为此输入密码。如果我sudo在运行命令之前提供密码或使用,我会在结果中得到奇怪的字符:

??z?9??E-?c???F?K??"?x~?(8?J??
Run Code Online (Sandbox Code Playgroud)

我在基于 Ubuntu (Elementary OS Freya) 的操作系统上。

checksum ubuntu elementaryos

8
推荐指数
1
解决办法
2546
查看次数

在 Mac OS X 中将计算 SHA1 作为上下文菜单选项的最佳方法是什么?

为了计算下载文件的 SHA1 校验和,我可以输入

/usr/bin/openssl sha1
Run Code Online (Sandbox Code Playgroud)

在终端中,然后将我要检查的文件拖到那里。为了更简单,可以为此操作启用上下文菜单项。

在 Mac OS X 10.6 中创建此类项目的最佳方法是什么?感谢提供详细的答案,因为我对 AppleScript 等没有很好的经验。


一步步

  1. 打开自动机
  2. 创建新服务
  3. 选择在 Finder 中接收选定的文件和文件夹
  4. 在 bash 命令所在的位置添加操作 Run Shell Script/usr/bin/openssl sha1 "$@"并将输入作为参数传递

我怎样才能得到输出?最好在 Growl 弹出窗口或消息窗口/对话框中。

applescript context-menu checksum automator macos

7
推荐指数
1
解决办法
3832
查看次数

在复制时也生成数据校验和的文件复制程序

我的问题简而言之:是否有一种工具可以将文件从目录 A 复制到 B,同时生成它已复制/读取的文件的校验和,而无需进行额外的读取/传递来生成所述校验和?

我将从一个 HDD 复制几 TB 的文件到另一个,而不是:

  1. 从 HDD1 -> HDD2 复制文件(X 小时)
  2. 在 HDD1 上生成文件校验和(Y 小时)
  3. 验证 HDD2 上文件的校验和(约 Y 小时)

我正在考虑一个更简化的过程:

i. Copy files from HDD1 -> HDD2 and generate checksums of the files copied as well (Z hours)

ii. Verify checksums of files on HDD2 (~Y hours)
Run Code Online (Sandbox Code Playgroud)

我的假设是 Z ~= X因为可以这样的程序将读取完整的文件(因为它将它从一个 HDD 复制到另一个),因此不需要再次读取文件来生成其校验和。

现在我知道我的这个想法可能行不通,例如,如果操作系统使用 DMA 复制文件,并且我不确定 Windows 7 使用什么技术将文件从一个 HDD 复制到另一个 HDD。

对此效果的任何建议将不胜感激 - 特别是加快复制过程确保传输是 1:1 没有损坏或丢失文件

windows-7 file-transfer checksum file-corruption

7
推荐指数
1
解决办法
3913
查看次数

如何验证压缩的 .gz 是否已损坏?

gz从互联网上下载了很多,我想确保它们没有损坏。

我可以在 Windows 上使用winzip打开存档这一事实是否 证明一切正常?

我必须找到一种方法来检查它们的完整性而不解压缩它们,因为它们太大了。使用 Python 是一种选择。

谢谢!

compression zip checksum gunzip

7
推荐指数
1
解决办法
2万
查看次数

如何使用cmd为文件夹中的多个文件生成MD5哈希值

本页所述,命令:

CertUtil -hashfile yourFileName MD5
可用于获取特定文件的 MD5 哈希值。

如何使用cmd查找文件夹中多个文件的MD5哈希值?

windows-7 checksum hashing cmd.exe

7
推荐指数
3
解决办法
3万
查看次数

如何让 Btrfs 验证一个文件的校验和?

Btrfs 提供这些命令来验证数据完整性/校验和:

btrfs scrub start <path>|<device>
btrfs check --check-data-csum
Run Code Online (Sandbox Code Playgroud)

但是,AFAIK 总是验证整个文件系统;的path参数是识别设备的文件系统内,而不是文件/目录上一个文件系统。

现在,我有一个 3TB Btrfs 文件系统。擦洗需要几个小时。有时我需要确保只有某些文件/目录尚未受到 bitrot 的影响——例如,在使用 *.iso 安装映像或恢复备份之前。我如何为此使用 Btrfs - 而不回退到为每个文件保留手动哈希文件?

我知道 Btrfs 不存储单个文件的校验和——它存储数据块的校验和。在这种情况下,我要寻找的是一个命令/工具,它可以识别用于存储某些文件/目录的所有块并仅验证这些块。

我在某处读到 Btrfs 据称会在 read 上验证校验和。也就是说,如果一个文件已经位腐烂,读取它就会失败或类似的事情。是这种情况吗?

filesystems checksum btrfs data-integrity

7
推荐指数
1
解决办法
2643
查看次数

适用于 Windows 的批量校验和工具?

我正在寻找一个用于 Windows 的命令行工具,它将遍历目录树(递归)并输出其中所有文件的列表,以及每个文件的校验和(可以是 CRC、MD5 等)。

本质上,我想要的是比较 2 台机器中的 2 个大目录树。我计划在两者中获取运行此工具的输出,并对它们进行区分以确保它们相同。

我很欣赏任何想法。

windows command-line checksum recursive

6
推荐指数
1
解决办法
4115
查看次数

shasum 的 --portable 选项有什么作用?

shasum实用程序有一个-p/--portable选项,描述如下:

-p, --portable     read files in portable mode
                   produces same digest on Windows/Unix/Mac
Run Code Online (Sandbox Code Playgroud)

我从未见过包含此选项会更改文件的摘要,而且我也不确定它应该具有什么效果。这种读取文件的“便携模式”是什么?

shell checksum

6
推荐指数
1
解决办法
634
查看次数

是否可以检查 PDF 是否有数据损坏?

我有一些 PDF 文档,我想检查它们是否存在可能的数据损坏,即使我能够毫无问题地显示它们。我真的不知道 PDF 文档是否出于这种目的存储嵌入的校验和字符串。我选择的操作系统是 GNU/Linux。谢谢。

pdf checksum

5
推荐指数
1
解决办法
8345
查看次数

为什么 Google Chrome 设置的重复下载每次都有不同的哈希值?

我曾多次尝试快速连续下载独立离线安装版本的安装文件。接下来的每个文件都具有相同的大小,但具有不同的哈希值。这是为什么?

他们是否会在每次下载时嵌入某种用户标识符?

EXE 和 MSI 独立安装程序也会发生同样的情况。

PS 我还注意到这些文件有一个带有过去日期(6 天前)的数字签名。这意味着他们在模拟具有过去日期的机器上动态生成文件。在我的书中,这属于欺诈。

google-chrome checksum

5
推荐指数
1
解决办法
2038
查看次数