
사람이 이해하지 못하는 이유로 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이 표시되지 않습니다.
또한 파일 이름을 두 번 변경했습니다. 먼저 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