我很困惑应该如何md5sum --check工作:
$ man md5sum
-c, --check
read MD5 sums from the FILEs and check them
Run Code Online (Sandbox Code Playgroud)
我有一个文件,我可以通过管道将其发送到md5sum:
$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f -
Run Code Online (Sandbox Code Playgroud)
当我明天想检查文件的完整性时,如何检查 md5sum 是否仍然存在44693b9ef883e231cd9f90f737acd58f?
cat file可能是一个流。所以我想在我的例子中使用管道,而不是md5sum file.
m13*_*13r 25
你做这个:
cat file | md5sum > sumfile
Run Code Online (Sandbox Code Playgroud)
第二天你可以这样做:
cat file | md5sum --check sumfile
Run Code Online (Sandbox Code Playgroud)
哪个打印:
-: OK
Run Code Online (Sandbox Code Playgroud)
如果一切正常。
小智 9
我假设您确实知道文件的 md5sum。
只需发出以下命令:
echo ff19e3f8bde936457b8e53c825110987 myfile | md5sum --check - myfile:好的
md5sum --check,md5sum与任何其他选项(或无)一样,如果-在命令行上未指定文件(或),则从标准输入获取输入。