2011-03-22 4 views
3

에 확인 나는 다음과 같은 요구 사항이 있습니다계산 윈도우의 폴더에 대한 검사 및 리눅스

  1. 계산 한 체크섬 (선호 SHA1) 전체 폴더를. 이 작업은 Windows에서 수행해야합니다.
  2. 이 폴더를 Windows에서 Linux로 옮깁니다.
  3. Linux 상자의 해시 값에 대해 전체 폴더를 확인하십시오.

모든 아이디어를 환영합니다!

+0

"이동"은 어떻게 완료됩니까? 내가 묻는 이유는 다음과 같습니다. 폴더가 지퍼로 처리되었거나, 타르거나, 병이 났거나, 무엇이든지간에 문제가 있으면 아카이브의 체크섬을 계산합니다. – Ingo

+0

무엇을 계산해야합니까? 파일 이름/내용 만? 권한? 타임 스탬프? ACL? 몇 가지 옵션이 있으며, 그 중 많은 옵션이 훨씬 어려운 작업 (예 : 타임 스탬프)을 만듭니다. – Jonathan

+0

모든 파일이 전송되고 동일한 내용을 갖고 있는지 확인하고 싶습니다. 프로세스를 훨씬 더 오랜 시간 사용하지 않으면 파일을 압축 또는 태핑하는 것이 좋습니다. – BetaRide

답변

2

md5deep 그것은 MD5를 사용하여 수행하지만 하위 디렉토리에 대한 해시를 계산하고 가정으로 크로스 플랫폼 할 수있어 http://linhost.info/2010/02/checksum-a-directory-with-md5deep/

. 거기에 SHA 버전이 있다면 그것은 놀랄 일이 아닙니다.

대체 솔루션은 SSH를 통해 rsync를 사용하여 전송하는 것입니다 (Windows 상자에 Cygwin을 설치하십시오). 대상이 소스와 일치하는지 확인합니다.

+0

http://md5deep.sourceforge.net/ "프로그램은 Microsoft Windows 용 바이너리로 배포됩니다 (7, Vista, XP, 2003 및 2000이 지원됨) 소스 코드로 Cygwin, Linux, FreeBSD, OpenBSD, Mac OS X, OpenSolaris, HP/UX 등 모든 플랫폼에서 소스 코드를 컴파일해야합니다. –