linux - tar 和 tee 命令,即时 md5sum

标签 linux bash pipe tar tee

为什么要创建这样的存档:

tar -p -c -f - --acls file1 |发球 mybackup.tar | md5sum

给出一个不同于在同一个存档上做 md5sum 的校验和,做:

tar --to-command=md5sum -x -f mybackup.tar(这与 tar -x -f mybackup.tar -O | md5sum 相同)

此处的目标是在进行归档时在 stdout 上捕获 md5sum。避免我仅针对 md5sum“试运行”tar。

最佳答案

执行 tar --to-command=md5sum -x -f mybackup.tar md5sums 提取的文件,而不是 tar 存档本身。

执行 cat mybackup.tar | md5sum 是比较校验和的正确方法。

关于linux - tar 和 tee 命令,即时 md5sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46832232/

相关文章:

linux - 为什么 freebsd 上的 libstdc++ 不需要 libc.so 的链接?

linux - 模块化内核 vs 微内核/单片内核

linux - 如何将Linux系统移植到新的硬件架构上?

Python 和直接访问命令行实用程序 ifconfig、iwconfig 和 iw

linux - 等待进程完成的 shell 脚本在新终端中运行

bash - curl -F 换行符未正确解释

linux - 在 shell 中组合命令有效,但在运行 .sh 文件时无效

php -> fwrite 处理管道挂起 -> 为什么?

bash - 在 bash 脚本中读取函数中的标准输入

c - 当两个子进程都通过管道与父进程通信时,一个子进程会阻塞另一个子进程