tag 61530 notabug
close 61530
stop
On 2/15/23 14:28, Andreas Löw wrote:
Hello,
I want to check a single file for correct sha256. All the files of my
directory are included in a sha256 text file named allsha256.
The sha256sum always checks all files included in the allsha256 file,
even if I write:
sha256sum myfile -c allsha256
It reports a warning 'no correct formatted line was found for myfile'
and later it reports 'myfile OK'
Regards,
Andreas
The *sum utilities always check all files given in a checksum file(s).
That means once you've passed the -c option, the utility will treat all
further arguments as the name of files with checksums - no matter if the
file appears before or after the -c option:
$ sha256sum README NEWS > checksum1
$ sha256sum TODO configure > checksum2
$ sha256sum checksum1 -c checksum2
README: OK
NEWS: OK
TODO: OK
configure: OK
To achieve what you want, you have to pass only the checksum line of the
file you want, e.g.:
$ grep myfile allsha256s | sha256sum -c -
myfile: OK
Therefore, I'm hereby marking this as not-a-bug in our bug tracker.
Have a nice day,
Berny