多个文件远距离传输文件校验小tips

有时候多个文件远距离传输文件校验,如果要一个个比较校验码文件会非常麻烦,此时可以采取的办法,将所有众多的文件,生成相应的校验文件,然后打包成一个压缩的.tgz文件。

具体做法如下:

$ sha256sum file1 >> sha256sum_sync      		  # 假设有三个文件file1, file2, file3
$ sha256sum file2 >> sha256sum_sync      		  # 将每个文件分别生成的校验文件,放置到sha256sum_sync文件
$ sha256sum file3 >> sha256sum_sync      		  # >>以追加的方式写如,也可以通过其他方式比如md5
$ sha256sum -c sha256sum_sync            	          # 校验比较校验码文件是否跟文件匹配
$ tar zcvf files.tgz file* sha256sum_sync   	          # 将多个文件连同校验码文件一同压缩打包
$ tar xzvf files.tgz                                      # 解压缩tgz包
$ sha256sum -c sha256sum_sync            		  # 再次校验比较校验码文件是否跟文件匹配


你可能感兴趣的:(【编程语言】)