2개의 디렉터리와 해당 하위 디렉터리 비교: du.exe

2개의 디렉터리와 해당 하위 디렉터리 비교: du.exe

Windows XP 및 Windows 7의 일괄 프로그램에서:

2개의 디렉터리와 해당 하위 디렉터리 비교:
D:\temp(소스)
E:\1\temp(대상)

대상 드라이브(E:)에서 다음 명령이 작동합니다.
du -b -s "E:\1\temp" >e:\du_E1temp_Output.txt
589657708 E:\1\temp

텍스트 출력을 얻는 방법(마이너스 4자 E:\1 )?
589657708 \임시

소스 드라이브(D:)에서는 다음 명령이 작동합니다.
du -b -s "D:\temp" >e:\du_Dtemp_Output.txt
589657708 D:\temp

텍스트 출력을 얻는 방법 (마이너스 2 문자 D: )?
589657708 \임시

텍스트 파일에서 문자를 제거하는 방법은 무엇입니까?
다른 du.exe 명령 스위치가 있습니까? 또는
텍스트 파일에서 문자를 제거하는 프로그램?

왜?
복사 작업이 성공적으로 완료되었는지 확인하는 중입니다.
위의 내용은 여러 테스트 중 하나의 테스트입니다.

2개 디렉터리와 해당 하위 디렉터리의 바이트 비교
D:\temp(소스)
E:\1\temp(대상)

Source 및 Destination 내부에서 du.exe를 실행한 후
텍스트 파일로 출력한 후
결과를 비교합니다.

이상적으로 아래의 경우 2개의 드라이브 D: 및 E: 에 있는 2개의 디렉터리에
있는 2개의 텍스트 파일이 있고 diff.exe는 2개의 파일에 차이가 없다고 보고합니다. 589657708 \temp 589657708 \temp




"C:\Program Files\Gow\bin\du.exe"
du(GNU coreutils) 5.3.0 사용
2005 Free Software Foundation, Inc.

텍스트 파일 #1에서 E:\1을 제거하는 방법은 무엇입니까?
텍스트 파일 #2에서 D:\를 제거하는 방법은 무엇입니까?

--

업데이트:
여기에 배치가 있습니다. 초기 테스트는 좋아 보입니다.

다른 집계 체크섬 해시 도구를 알고 있거나
더 나은 배치를 만드는 방법을 알고 있다면 제안하십시오.

cls
@echo off
echo MD5 체크섬 생성(지문 해시) 1.9.0.149 www.fastsum.com
echo d:\temp\
"C:\Program Files\FastSum\fsum.exe" "d:\temp*에 대한 해시." /T:R /R /O | find.exe "처리됨"
ren d:\temp\temp.md5 Dtemp.md5
move d:\temp\Dtemp.md5 e:\textLOG\
::
"C:\Program Files \FastSum\fsum.exe" "e:\1\temp*.
" /T:R /R /O | find.exe "처리됨"
echo e:\1\temp\
ren e:\1\temp\temp.md5 Etemp.md5
move e:\1\temp\Etemp에 대한 해시입니다. md5 e:\textLOG\
::
echo Diff.exe 해시(체크섬 지문)
"C:\Program Files\Vim\vim80\DIFF.exe" -r -q "e:\textLOG\Dtemp.md5" "e:\ textLOG\Etemp.md5"
echo %errorlevel%
if %ERRORLEVEL% EQU 0 (@echo 0 = ok = Diff.exe errorLevel) else (@echo 문제,~ 아니다errorLevel = 0)
if %ERRORLEVEL% NEQ 0 GOTO !ERROR
echo _________________________________________________________________
일시 중지

--

관련 정보