タグ付けされた質問 「hashsum」

SHA-1などのハッシュ関数によって返されるハッシュ、ハッシュ値、またはハッシュコードに関する質問。

1
md5sumコマンドのバイナリモードとテキストモード
GNU md5sumコマンドには、バイナリモードとテキストモードの2つのモードがあります。違いは改行文字の処理方法だけだと思いますか?私は正しいですか? GNU / Linuxでは、2つのモードは常に同じ結果を生成するため、-bおよび-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は、コマンドがローカルマシンで使用できるかどうかをどのように検出できますか?
GTDスタイルのシステムでタスクを計画するために、org-modeを使い始めました。Dropboxフォルダーのディレクトリにすべての組織ファイルを置き、emacsを実行して、Cygwin、Mac OS X、Debianの3つの異なるローカルマシンからこれらのファイルを編集/管理します。私はMobileOrgを使用してiPadからこれらの組織ファイルにアクセスするので、変更が行われたときはファイルを最新の状態に保つ必要があります。これを実行するには、を実行します。checksums.datmd5sum *.org > checksums.dat 問題は、コマンドに対して3つの異なるコマンドがあることですmd5sum:md5sum.exeCygwin、md5Mac OS X、およびmd5sumDebianです。最も理想的な状況は、Dropbox foderに保存されているmakefileで、現在のマシンで使用可能なコマンドを検出し、そのコマンドを実行して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 これにより、値「同一」が1回だけ出力されます。各ファイルをチェックして、各ファイルの「同一」または「異なる」を出力します。 編集:これはinotify-toolsパッケージをインストールせずに実行できますか?

6
bashを使用して重複ファイルを削除する方法
md5sum(md5Macでは)ファイルが重複しているフォルダーがあり、cron 見つかったジョブを削除するようにスケジュールされたジョブ。 しかし、私はこれを行う方法にこだわっています。これまでのところ: 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つだけです。 これに別の方法でアプローチする必要がありますか?

1
`md5sum`がインターネットと同じハッシュを与えないのはなぜですか?
文字列 "a"のmd5ハッシュを見つけたいのですが、実行echo "a" | md5sumすると、インターネットを検索した場合(たとえば、DuckDuckGoまたは最初に見つけた検索結果を使用した場合)に得られるものとは別のハッシュが得られます。 実行echo "a" | md5sumすると「60b725f10c9c85c70d97880dfe8191b3」になりますが、「0cc175b9c0f1b6a831c399e269772661」である必要があります。 「60b725f10c9c85c70d97880dfe8191b3」の逆ハッシュルックアップを行うと、「a」が表示されます。
8 echo  hashsum 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.