Linux

md5sum 打開文件失敗,目錄問題

  • October 31, 2018

我在檢查某些.md5文件時遇到問題,它們都是在文件下載後已重命名的目錄中的所有文件。

[User1 Directory X]$ md5sum -c file1.txt.md5
md5sum: directoryx/file1.txt: No such file or directory
directoryx/file1.txt: FAILED open or read
md5sum: WARNING: 1 listed file could not be read

我注意到我所在的目錄名稱與md5sum正在查找的目錄的名稱不同。該目錄要麼被重命名(不是我!),因為文件被下載,或者單個文件被下載到這個目錄而不是一次下載整個目錄。我編輯了目錄名稱以匹配,但這並沒有解決問題。

[User1 directoryx]$ md5sum -c file1.txt.md5
md5sum: directoryx/file1.txt: No such file or directory
directoryx/file1.txt: FAILED open or read
md5sum: WARNING: 1 listed file could not be read

有關如何解決此問題的任何幫助?

似乎(根據您的提示)該文件位於正確的 中directoryx,但是由於md5sum將嘗試在文件給出的路徑中讀取.md5文件,並且由於您在 中 directoryx,因此它將找不到它。

在目錄層次結構中上移一級並使用

$ md5sum -c directoryx/file1.txt.md5

我遇到了同樣的問題,並且能夠通過打開 md5 文件並刪除指向該文件的原始路徑來解決它。或者,如果目標文件位於不同的位置,您可以添加新路徑。

$ vi file.fastq.tar.gz.md5

alphaNumericalKey this/was/original/path/file.fastq.tar.gz

將上面的行更改為:

alphaNumericalKey 文件.fastq.tar.gz

引用自:https://unix.stackexchange.com/questions/434486