This is a problem i recently trying to solve. When I using cp -r command to copy a folder, or burn a folder onto dvd, i wonder if the copy that i created is 100% correct. To do this, I use md5sum to calculate md5 of the individual files in this folder.
Here is the python script :
#!/usr/bin/python
# perform a shell command and get it's output
from commands import getoutput
# perform a shell command and get it's status (error code)
from commands import getstatusoutput
# get exit, and command line args
from sys import exit,argv
#oldPWD=getoutput('pwd')
p1md5=getoutput('(cd "' + argv[1] + '"; find . ) | sort | md5sum -b')
#print p1md5
p2md5=getoutput('(cd "' + argv[2] + '"; find . ) | sort | md5sum -b')
#print p2md5
#getstatusoutput('cd "' + oldPWD + '"')
if p1md5 == p2md5:
print "Success"
exit (0)
else:
print "Fail"
exit (1)
6 comments:
Really an amazing post..! By reading your post i gained more information.Power System Projects Center in Chennai | Power System Projects Center in Velachery
Very interesting article. Thanks for sharing.
NO.1 APP DEVELOPMENT SERVICES | MASSIL TECHNOLOGIES
I have read your blog its very attractive and impressive.I like it your blog...
Summer Courses in Chennai | Summer Courses in Thiruvanmiyur
Thanks for your marvelous posting! It is very useful and good..Java Summer Courses in Chennai | Summer Courses in Chennai
Thanks for your marvelous posting! It is very useful and good..DotNet Project Center in Chennai | DotNet Project Center in Velachery
Excellent post. I have read your blog it's very interesting and informative. Keep sharing..PHP Project Center in Chennai | PHP Project Center in Velachery
Post a Comment