人が理解できないため、md5ファイルを確認すると、ファイル名の末尾に\ nがありますが、ファイル名にこの文字がないため失敗します。マイ コンピューター上の古いファイルです。最近作成された md5 で同じ操作を実行すると、エラーは発生しません。例:
ls
R1_001.fastq.gz
R1_001.fastq.gz.md5
md5sum -c R1_001.fastq.gz.md5
md5sum: R1_001.fastq.gz\n: No such file or directory
R1_001.fastq.gz\n: FAILED open or read
md5sum: WARNING: 1 listed file could not be read
\n
ただし、最近作成された他のmd5ファイルに対して同じ操作を実行すると、このエラーは返されず、問題がないと判断されます。
ファイルの末尾に改行文字があり、find . -name \*$'\n'\*
ファイル名に\ nを含むエントリがないことを確認しました。それで何が起こりましたか?
私も試してみましたが、ls -Q
どのls -b
ファイルにも\ nが表示されません。
また、ファイル名を2回変更しました。まず、R1_001.fastq.gzからR1_001.fastq.ggzに、次にR1_001.fastq.ggzからR1_001.fastq.gzに変更しました。私が得たのと同じエラー
cat -A R1_001.fastq.gz.md5
5bfa62079341df049fb4c5eb9d0c6fcc R1_001.fastq.gz\n