Ubuntu 14.04 tarihinde, sha256sum
gelen coreutils
işlerin beklediğim gibi:
echo 879dd0d7637876be4796f7e6f194a111d21088be85cfe717fc97e2e7f05e79d2 /tmp/myfile | sha256sum -c
/tmp/myfile: OK
Ancak, Debian Wheezy'deki aynı dosyadaki aynı komut başarısız olur:
sha256sum: standard input: no properly formatted SHA256 checksum lines found
Bunu anlamıyorum. Debian'da bir kabuk betiğinde sağlama toplamı güvenilir bir şekilde nasıl doğrulayabilirim?
Ubuntu 14.04 tarihinde:
⟫ sha256sum --version
sha256sum (GNU coreutils) 8.21
Wheezy'de:
$ sha256sum --version
sha256sum (GNU coreutils) 8.13
her iki işletim sistemindeki manpages:
SYNOPSIS
sha256sum [OPTION]... [FILE]...
DESCRIPTION
Print or check SHA256 (256-bit) checksums. With no FILE,
or when FILE is -, read standard input.
[...]
-c, --check
read SHA256 sums from the FILEs and check them
*
dosya adının önündeki bir ikili modu belirtir .sha256sum -t /dev/null
(Metin modu, varsayılan) çıktısınısha256sum -b /dev/null
(ikili mod) ile karşılaştırın. Bu, görünüşe göre Unix / Linux'ta bir fark yaratmıyor, ancak Windows'ta da olabilir .