md5ファイルを確認すると、ファイル名の末尾に\ nが表示されます。

md5ファイルを確認すると、ファイル名の末尾に\ nが表示されます。

人が理解できないため、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

関連情報