健壮FTP脚本的良好实践
脚本应该做哪些事情来确保文件已正确FTP?以下是我的想法:健壮FTP脚本的良好实践,ftp,Ftp,脚本应该做哪些事情来确保文件已正确FTP?以下是我的想法: 1) 使用诸如python或perl之类的高级脚本语言代替shell脚本,以获得更全面的功能和错误处理 2) 检查FTP后目标位置是否存在文件 3) 检查目标文件大小。这有点困难,因为如果源和目标运行不同的操作系统,文件大小会改变。有没有关于如何执行此操作的提示?与其检查文件大小,不如创建一个校验和或类似文件,然后单独发送,这样您就可以确保没有损坏。我认为MD5哈希非常常见,因此可能有很多免费的UTIL或示例代码。在这种情况下,消费者不
1) 使用诸如python或perl之类的高级脚本语言代替shell脚本,以获得更全面的功能和错误处理
2) 检查FTP后目标位置是否存在文件
3) 检查目标文件大小。这有点困难,因为如果源和目标运行不同的操作系统,文件大小会改变。有没有关于如何执行此操作的提示?
与其检查文件大小,不如创建一个校验和或类似文件,然后单独发送,这样您就可以确保没有损坏。我认为MD5哈希非常常见,因此可能有很多免费的UTIL或示例代码。在这种情况下,消费者不需要通过验证CRC来检查文件是否正确吗?我对消费者的过程没有太多的控制权。@dutch:啊,那么你只是把东西上传到一个你无法访问的地方?我当时唯一能想到的两个选择是,如果你可以在他们的机器上远程执行某些操作,或者如果文件不是很大,你真的需要确保它们是正确的,那么你可以将它们用ftp传输回你的机器,并与原始文件进行比较。这是我担心的答案:)。