远程机器上保悉丛颂存一个md5文件记录要拷贝文件列表的md5值,格式如下:
文睁郑件名1 md5sum1文件名2 md5sum2
文件名3 md5sum3
scp同时获取该md5文件到本地。
在本地用md5sum重新计算郑扮各文件的md5值,与md5文件中的对比,以此校验。
a.至让源并少有三种在外通用:
(1)setup
$home/.rhosts
for
rcp,
remsh
等等
(2)setup
$home/.netrc
for
ftp
(3)ssh,scp
要判断文件是否下载成功,最简单的就是用check
sum
(linux/unix的通用command是
cksum)。好比你用个script去scp
file回来后,应该也执行一个ssh去远端做个cksum,把cksum的output存裂掘起来,回到local做同样的cksum,两个一比较就知道了。按理说,这些利用tcp/ip的protocol写的自动会做error
checking而且要是有error自动会re-transmit,不过你还是要考虑local的file
system是不是爆了等等,所以坦迹最简单的做法就是两边都做cksum一比就知道了。
远程连接那方面就不说了(expect或者key),说下思路简伍:1. 新文件
第一种方法:是直接用find 参数-mtime 详细自己去man
第二种方法:ls -ltr截取最新的一个文件,然后使用stat查看修改时间,将当前时间袜咐缓和修改时间做个减法
其他。。。
2. 下载
ftp sftp lrzsz 其他。。。
3. 配个rsync 写个crontab 其他。。告模。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)