由于以下原因,我在不使用文件系统的情况下成功获得了存档中文件的 md5sum:
tar tjf '/home/adup/mybackup.tar.bz2' | sort | grep -v '/$' |
( while read filename;
do md5=$(tar xjOf '/home/adup/mybackup.tar.bz2' $filename | md5sum | awk '{print $1}');
echo "$md5 $filename";
done)
不幸的是,我需要通过 ssh 在远程主机上执行以下操作:
ssh 192.9.202.44 tar tjf '/home/adup/mybackup.tar.bz2' | sort | grep -v '/$' |( while read filename; do md5=$(tar xjOf '/home/adup/mybackup.tar.bz2' $filename | md5sum | awk '{print $1}'); echo "$md5 $filename"; done)
但是这样它不起作用,其中一个 tar 命令在本地解释并给我这样的错误:
tar (child): /home/adup/mybackup.tar.bz2 : no such file
请问,有人可以告诉我如何进行吗?
提前致谢,