cmd 배치파일관련 문의드립니다.

   조회 3469   추천 0    

 랜섬웨어로 인해 파일 백업을 해야하는데 난관에 부딪혀서 선배님들게 질문을 고합니다.

질문요지는

D드라이브상에 A B C D E F 라는 폴더가 있다고 가정하고

E드라이브상에 A B C D F H Z 라는 폴더가 있습니다.


copy나 copy 명령어를 사용해서


E드라이브에 있는 A B C D 처럼 두 드라이브상에 중복되는 폴더만 D드라이브로 복사하고 싶은데

명령어좀 부탁드리겠습니다.

짧은글 일수록 신중하게.
윤건 2019-02
robocopy e:\A d:\A /MIR
robocopy e:\B d:\B /MIR
robocopy e:\C d:\C /MIR
robocopy e:\D d:\D /MIR

위와 같이 bat파일에 적어놓고 실행시키시면 됩니다.
     
엄청난x 2019-02
윤건님 폴더가 위처럼 4개가 아니고 몇만가개 되어서 일일히 적을 수는 없는데 모든 폴더에 대한 중복되는 폴더만 검출할 수 있는 옵션은 없을까요??
          
윤건 2019-02
아래와 같이 python으로 간단히 batch 파일 생성하시면 될 듯 합니다.

import os

sour_dir = 'e:\'
dest_dir = 'd:\'

s_list = os.listdir(sour_dir)
d_list = os.listdir(dest_dir)

fo = open('sync.bat', 'w')

for item in s_list:
    if item[:8] == '$RECYCLE' : continue
    if item[:13] == 'System Volume' : continue
    if os.path.isdir(sour_dir + item):
        if item in d_list:
            cmd = 'robocopy ' + sour_dir + item + ' ' + dest_dir + item + ' /MIR'
            fo.write(cmd + '\n')
            print(cmd)

fo.close()
               
윤건 2019-02
참고로 sour_dir과 dest_dir에서 붙여넣기를 하다보니 \가 한개만 표시되는데
'e:\' 가 아니라 'e:\\'와 같이 \가 2개여야 합니다.
그리고 김영기님께서 말씀하신대로 MIR 옵션은 dest의 extra를 지워버리는 동기화 옵션이니
상황에 따라 rocopy의 옵션을 조정해 주시면 됩니다.
                    
엄청난x 2019-02
위 질문 처럼 E드라이브에 있는 폴더중 d드라이브에 중복된 폴더 만 업데이트되게 하면 되는게 배치파일 작성을 부탁드려도 될까요?
               
엄청난x 2019-02
python은 제가 사용할줄 몰라사 예매하네요 무슨 방법없을까요? 무식이 문젭니다
               
예전에 짜둔 소스 찾고 있었는데.. 바로 올라왔네요.
깔끔하네요.
     
/MIR 옵션 주의사항 D드라이브에만 있는(예로 든 E폴더)가 사라지게 됩니다.

조심하셔야합니다.

https://namu.wiki/w/Robocopy  ==> 로보카피 옵션 (출처: 나무위키) 입니다.
이천풍 2019-02
간단하게

XCOPY 원본 대상 /u /s

이러면 되지 않을까요?
박문형 2019-02
작업 실퍠에 대비하여 이미지 카피를 뜨고 난후

그 이미지 백업으로 작업합니다..

하드야 많이 들어가겠지만 한번 정도의 실수는 막아 줍니다..


QnA
제목Page 1428/5731
2015-12   1793918   백메가
2014-05   5268879   정은준1
2017-06   3913   neomouse
2016-09   3913   금콩커피
2015-06   3913   진주대디
2018-03   3913   세에라
2016-03   3913   명성호
2017-09   3913   이광용o용인
2017-08   3913   dotlee
2017-03   3913   dreamer74
2017-09   3913   송주환
2017-04   3913   컴박
2019-10   3913   nelson1945
2020-04   3914   galaxyfamily
2018-05   3914   Moraine
2015-11   3914   AI입니다
2017-10   3914   이니이니
2019-03   3914   가을바람
2022-10   3914   gaehangro
2017-09   3914   슬루프
2017-05   3914   쿰척쿰척
2014-08   3914   테돌아이