CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< October 2019 >>
ARCHIVES
にほんブログ村 その他ブログへ
↑クリックをお願いします。
CATEGORIES
<< LINE(ライン)の連絡先(アドレス帳)へのアクセス禁止設定方法 アンドロイドスマホ版でのプライバシー設定 | main | 論理的な判断をしているか?感覚的な判断をしているか?をチェックするクイズ >>
IT: md5チェックサムファイル読み込みエラー md5 checksum file read error
0

    md5 checksumファイルにCRLFが含まれる場合に下記のエラーがでた。その時の対処方法を記録した。


    ---error log------------------------------------------------------

    $ md5sum -c aaa.zip.md5
    : No such file or directoryaa.zip
    : FAILED open or read.zip
    md5sum: WARNING: 1 of 1 listed file could not be read
    -------------------------------------------------------------------

     

    まずはmd5 checksumファイルの改行コードを調べる。

     

    ##改行コードがLFのみの場合

    $ file aaa.zip.md5

    aaa.zip.md5: ASCII text  


    ##改行コードがCRLFの場合。
    $ file aaa.zip.md5
    aaa.zip.md5: ASCII text, with CRLF line terminators

     

     または、

     

    cat -e でファイル中の「LF」を「$」、「CR」を「^M」で表示できる。
    $ cat -e aaa.zip.md5
    b9e6a404c68cc13d1753908a2a8f6c9f  aaa.zip^M$

     

    md5 checksumファイルの"aaa.zip.md5"にWindowsでの改行コードの"CRLF"が含まれている事が原因だったので、これを削除する。md5 checksumファイルがWindowsを経由して処理された場合にCRLFが.md5ファイルに含まれることがある。

     

    -----------

    対応方法

    -----------
    $ dos2unix aaa.zip.md5

    dos2unix: converting file aaaaaaaaaa.zip.md5 to Unix format ...

    $ md5sum -c aaa.zip.md5
    aaa.zip: OK
     

     

    または、


    $ sed "s/¥r//g" aaa.zip.md5 >> bbb.md5
    $ file bbb.md5
    bbb.md5: ASCII text
    $
    $ md5sum -c bbb.md5
    aaa.zip: OK

     

     

    問題がうまく解消した時や新しい知見・問題があればコメント下さい。

     

    JUGEMテーマ:ITメモ


    | ITメモ | 19:46 | comments(0) | trackbacks(0) |
    コメント
    コメントする









    この記事のトラックバックURL
    http://wawiwuwewomemo.free-time.jp.net/trackback/389
    トラックバック