Questions tagged «hashsum»

与散列函数(例如SHA-1)返回的散列,散列值或散列代码相关的问题。

1
md5sum命令二进制和文本模式
GNU md5sum命令有两种模式:二进制模式和文本模式。我想区别仅在于如何处理换行符?我对吗? 在GNU / Linux上,这两种模式总是产生相同的结果,因此-band -t选项的唯一用途是指示文件名之前使用的标志(*或)? 模式在什么情况下可以产生不同的结果?在Windows / MacOS系统上?(这些平台的版本可用吗?)
13 binary  text  hashsum 

3
如何在外壳中管道MD5哈希结果
我正在寻找一种将方法的结果传递md5sum到另一个命令的简单方法。像这样: $echo -n 'test' | md5sum | ... 我的问题是不仅md5sum输出字符串的哈希值,而且输出连字符,这表明输入来自标准输入。我检查了man文件,但没有找到控制输出的任何标志。

4
比较md5校验和的更简单方法?
下载具有md5校验和的文件后,我目前使用 md5 *file* | grep *given_checksum* 例如 md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 但是对于我来说,需要grep和管道来完成这确实是很常见的任务对我来说似乎很有趣。坚持做事高效的人,我想知道这样做有更好的方法吗?
11 osx  hashsum 

4
Makefile如何检测本地计算机上是否有命令?
我开始使用org-mode在GTD风格的系统中计划任务。将每个组织文件放在Dropbox文件夹的目录中,我运行emacs来从三个不同的本地计算机(Cygwin,Mac OS X和Debian)编辑/管理这些文件。由于我也使用MobileOrg从iPad访问这些组织文件,因此,进行checksums.dat任何更改时,文件必须保持最新状态。这可以通过运行来完成md5sum *.org > checksums.dat。 问题是有三种不同的命令md5sum命令:md5sum.exe在Cygwin,md5Mac OS X和md5sumDebian中。最理想的情况是将Makefile存储在Dropbox foder中,该文件检测当前计算机中可用的命令并运行该命令以执行md5校验和操作。
11 shell  make  hashsum 




5
找到 xargs shasum(过早)创建校验和文件本身的校验和,并且在检查时失败
我的问题(在带有的脚本中#!/bin/sh)如下:我尝试出于归档目的对目录中的所有文件进行校验和。具有所有文件名的校验和(在我的情况下为sha1)文件应位于同一目录中。假设我们有一个~/test包含文件f1和的目录f2。 mkdir ~/test cd ~/test echo "hello" > f1 echo "world" > f2 现在用 find -maxdepth 1 -type f -printf '%P\n' | xargs shasum 完全符合我的要求,它仅列出当前目录的所有文件并计算sha1和(maxdepth可能在以后更改)。STDOUT上的输出为: f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 不幸的是,当尝试使用 find -maxdepth 1 -type f -printf '%P\n' | xargs shasum > sums.sha1 生成的文件将显示自身的校验和: da39a3ee5e6b4b0d3255bfef95601890afd80709 sums.sha1 f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 并因此在以后失败shasum …
10 find  xargs  checksum  hashsum 

3
从管道检查md5sum
我很困惑应该如何md5sum --check工作: $ man md5sum -c, --check read MD5 sums from the FILEs and check them 我有一个文件,可以将其传送到md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - 当我明天要检查文件的完整性时,如何检查md5sum是否仍然是44693b9ef883e231cd9f90f737acd58f? 注意 cat file可能是流。因此,我想像我的示例一样使用管道,而不是md5sum file。
10 pipe  hashsum 

5
Bash脚本检测目录中文件的更改
我正在尝试制作一个脚本,用于检测目录中的任何文件是否在2秒的间隔内被更改。到目前为止,我有: #!/bin/bash for FILE in "${PWD}/*" do SUM1="$(md5sum $FILE)" sleep 2 SUM2="$(md5sum $FILE)" if [ "$SUM1" = "$SUM2" ]; then echo "Identical" else echo "Different" fi done 这只输出一次“ Identical”值,我希望它检查每个文件并为每个文件输出“ Identical”或“ Different”。 编辑:可以不安装inotify-tools软件包就完成此操作吗?

6
如何使用bash删除重复文件
我有一个包含重复文件的文件夹md5sum(md5在Mac上,按(在Mac上)文件),我想要一个克朗 计划删除所有找到的作业。 但是,我仍然坚持如何执行此操作。到目前为止,我有: md5 -r * | sort 输出如下内容: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg 266ea304b15bf4a5650f95cf385b16de nebraskasupercell_fr-fr11286079811_1366x768.jpg 324735b755c40d332213899fa545c463 grossescheidegg_en-us10868142387_1366x768.jpg 3993028fcea692328e097de50b26f540 Soyuz Spacecraft Rolled Out For Launch of One Year Crew.png 677bcd6006a305f4601bfb27699403b0 lechaustria_zh-cn7190263094_1366x768.jpg 80d03451b88ec29bff7d48f292a25ce6 ontariosunrise_en-ca10284703762_1366x768.jpg b6d9d24531bc62d2a26244d24624c4b1 manateeday_row10617199289_1366x768.jpg ca1486dbdb31ef6af83e5a40809ec561 Grueling Coursework.jpg cdf26393577ac2a61b6ce85d22daed24 Star trails over Mauna Kea.jpg dc3ad6658d8f8155c74054991910f39c smoocave_en-au10358472670_1366x768.jpg dc3ad6658d8f8155c74054991910f39c smoocave_en-au10358472670_1366x7682.jpg 如何根据文件的MD5进行处理以删除重复项?我并不在乎我保留哪个 “原始”字符,但我只想保留一个。 我是否应该以其他方式来处理这个问题?

1
为什么`md5sum`不提供与Internet相同的哈希值?
我想找到字符串“ a”的md5哈希,但是运行时echo "a" | md5sum给了我另一个比我在互联网上搜索到的哈希(例如,使用DuckDuckGo或我发现的第一个搜索结果)。 跑步echo "a" | md5sum给我“ 60b725f10c9c85c70d97880dfe8191b3”,但应为“ 0cc175b9c0f1b6a831c399e269772661”。 如果我对“ 60b725f10c9c85c70d97880dfe8191b3”进行反向哈希查找,则得到“ a”。
8 echo  hashsum 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.