macos的sha的数字摘要hash命令

发布时间 2023-05-25 11:45:33作者: tangjicheng

在 macOS 上,没有内置的 `sha256sum` 命令,但可以使用 `shasum` 命令来计算文件的 SHA-256 哈希值。`shasum` 命令支持多种哈希算法,包括 SHA-1、SHA-256、SHA-384 和 SHA-512。

以下是 `shasum` 命令的基本语法:

```bash
shasum -a 256 FILE
```

其中,`-a 256` 指定要使用 SHA-256 算法,`FILE` 是要计算哈希值的文件路径。

示例用法如下:

```bash
shasum -a 256 myfile.txt
```

上述命令将计算 `myfile.txt` 文件的 SHA-256 哈希值并将其输出到终端。

请注意,`shasum` 命令在 macOS 上默认输出两列:哈希值和文件路径。如果只想输出哈希值而不包含文件路径,可以使用以下命令:

```bash
shasum -a 256 -p FILE
```

上述命令使用 `-p` 选项来仅输出哈希值。

需要注意的是,`shasum` 命令的输出是一个固定长度的十六进制字符串,用于校验文件的完整性和安全性。