기 타 [v 5.0] 사용자 설정 백업 복원 - It's free script [스압주의]
2022.07.30 04:21
새벽을 가르는 시간 조용한 가운데
컴퓨터에서는 자연의 소리와 제가 좋아하는 노래가 잔잔하게 흐르고 있습니다.
모두가 잠든 시간인듯합니다만 그래도 누군가는 새벽을 가르시며 일하시는 분도 분명
계실듯합니다.
모두가 좋은 꿈만 꾸고, 건강한 나날을 영위하시라고 두 손 공손히 합장 올림니다.....
1. 시작하며
한도 끝도 없을듯합니다.
소기의 목적지에는 도달했다는 생각에 음악도 들으면서 휴식을 취하다가
문득 열어본 게시판..... 그리고 장문의 댓글..... 그리고 책상앞의 메모장과 연필......!!
말이 필요없이 넘어진 김에 쉬어가 봅시다.
2. 진행과 종결
말이 맞지요. 그게 맞습니다.
당연하게도 그것이 맞습니다.
뭐냐구요?
하나씩 하다보면 또 욕심이 생기고 또 생겨 남니다.
그래서 진행해 봅니다.
최대한 학습자료로서의 활용도 까지 고려해서 다시금 심기일전 해보자......구요.
03:30 코딩 종료
04:00 테스트 종료 후 게시글 작성중.........
3. Version history
'- 5.0 : 압축저장의 선택을 늘림 반영 7zip, 반디집, Winrar, PowerShell
각 압축화면 별도구성 - 앱별 지정 형식의 차이
'- 4.6 : 소소한 settings.ini 추가
'- 4.5 : 백업 압축보관 폴더의 보관 갯수 제한 상세부 적용
' 삭제할지의 옵션 추가 ad=
' 남겨 보관할 갯수 옵션 추가 afc=
'- 4.0 : 백업 압축보관 폴더의 보관 갯수 제한 적용
' 오탈자 수정
'- 3.5 : 백업폴더 압축보관 프로세싱 추가반영
' :: 일자별 파일명 반영
'- 3.0 : 도움말 지원 화면 구성 반영
' 도움말 페이지의 상세분화 반영
'- 2.5 : 추가적인 삭제 프로세싱 반영 ( 원 자작자님 지원 )
' ::: 백업폴더의 백업횟수 제한을 실행시마다 자동(?)으로 관리하기 위한 옵션 반영
' ::: setting.ini 파일 적용 반영
'- 2.0 : 박스타입 반영 적용
' 화면 색상 반영
' 제목 적용 반영
' 화면 크기 적용 반영
'- 1.0 : 저작자님의 기본을 버젼 1.0으로 반영
4. 스크랩 가능한 회면 이미지
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
5. 이전 게시물도 참조하십시요.
이전 게시판 링크 :: <<<<< 이미지 클릭하십시요.
6. 정보자료의 활용에 대한 책임의 한계
본 스크립트의 활용에 있어서 모든 오류및 기타 사항에 대해서는 실행한 사용자님의 판단과 결정에 의해
이루어졌으므로 원저작자및 코딩자에게는 그 어떠한 책임을 물을 수 없음니다.
그러하므로 반드시 테스트를 진행 한 후 사용자의 본인 취향과 환경에 맞게 수정하여 활용하시길
반드시 인지하시기 바람니다.
7. 정보 자료의 공개
파일 : 첨부해 올림니다. Backup-v5.0.7z
암호 없음.
코딩툴 : 에디터 ( editor )
압축파일 해시 정보 : SHA-1 : 31ACE18B1B068DAFEA70880B1466FCF7755A8C61
Backup.cmd 파일의 해시정보 SHA-1 : CA743BD4A6523E70EEB05A27649E743D937159AD
파일구성 : Backup.cmd , Settings.ini
8. 학습으로의 교재
- 가능한 settings.ini 내부에 기록해 두어 활용시에 도움이 되도록 구성 반영했습니다.
외우지 아니하고 시간이 흐른 뒤에라도 얼마든지 업그레이드 하시어 활용이 가능하도록 반영했습니다.
- cmd 파일은 주석을 달지 않았습니다.
다만 어느 정도의 흐름과 명령을 읽어들여야만 가능한 부분이고,
명령의 결과치에 대해 추측이라도 가능한 정도라야만 되기 때문에 주석처리를 잘못하여
사용자로하여금 불상사를 겪게하는 일을 미연에 방지코져함이오니 곡해 없으시길 당부드림니다.
단 한문장도 암호화 인코딩을 진행하지 않고 그대로 공개해 드림니다.
- 추후 업데이트 및 A/S 부분은 회원 여러분의 게뮤니케이션에 전적으로
이양하도록 하겠습니다.
전문가라면 가능한 부분도 있을 수 있겠으나, 모자라고 부족함만 넘치는 모자라서
이 부분까지는 역부족입니다.
9. 제작 과정에서의 참조및 도움
- 기획 아이디어 제공 : 슈마님
- 추가되는 기능별 아이디어및 코드 제공 : 슈마님, 지후빠님, 청락님, 큰나무님, 첨임다님 ... 외
- 나머지 부분 : 웹검색과 모자의 프로그래밍 기획 메모장
- 그리고 99.9%의 회원님들의 열정............ 합하여 100%가 된듯합니다.
혼자라면 할 수 없는 일이었을 것이고, 이곳에 자리함으로서
존경할 선생님과도 같은 분들께서 함께 자리해 주심으로 인하여 이번 코딩이 순조롭게 되었다고 판단이 됨니다.
그런 의미에서 윈도우포럼에서의 모든 연구자님들과 피드백을 해주시는 분들 외
댓글과 메시지를 통하여 응원과 격려를 아끼지 않으시는 분들 모두의 하나됨으로 이루어진 일일 것입니다.
10. 제약사항 ( 전제조건 )
- 본 스크립트를 다운로드 하는 순간부터 이용조건에 동의하는 것으로 간주됨니다.
- 개인의 이익을 위하여 본 스크립트의 사용을 절대 엄금합니다.
- 악의적인 도용에 의한 불법행위를 절대 엄금합니다.
- 자유롭게 활용하시되 개인의 영리만을 위한 스크립트의 사용과 본 게시물의 도용을 불허합니다.
글 맺음하며.............................................
물론 바쁘고 버겨울 수 있습니다.
그러나 아닐수도 있을 것입니다.
나 혼자만 보다는 우리가 먼저라는 생각과 배려와 중용의 마음으로
한자리에 모여 나아가는 우리가 되었으면 합니다.
때론 전달도 참여하고,
때론 댓글 참여도 하며,
추천을 아끼지 않고 응원과 격려및 조언을 아끼지 않으면서 우리가 되어감을
한편으로는 소속감을 가져봄은 또 어떨런지요.
지금 이 스크립트도 또한 완성도가 그리 높지 않다고 느껴짐니다.
한없는 욕심에 빗대다보면 부족함 투성이 일 것이고, 저 또한 그리 느껴짐니다.
다운로드족이 되기보다는
소속감을 가지고 무엇인가 내가 참여할 수 있는 부분은 없는지
내가 할 수 있는 부분은 없는지
내가 참여할 방법은 어떤 것들이 있는지
어떻게 다가가야 할런지도 관건이 되지 싶습니다.
우리 모두 한마음 한뜻이 될 수 없겠지만
노력이라도 아끼지 않고
미소 잃지 않으면서 포럼을 즐길 수 있기를 함꼐 희망해 봅니다.
잘난것 없고 부족하고 모자란 지식이지만
하나하나 따라하고 흉내내다보니 지금에 이른것 같습니다.
소속감없이 주변이의 마음과 언행이었다면 아마도 전혀 다른 결과가 되었지 싶다는게 지금의 판단입니다.
모쪼록 레인미터 때도, 이번 프로젝트때도
성원과 격려 아낌없이 전해 주신 모든 회원님들 고맙습니다.
감사한 마음을 고이 접으면서 글 마침니다.. 꾸벅~~
-----------------
추가부연 ::
- 테스트의 조건 제시로 진행한 결과 스크린 샷
조건 : 경로의 공백 포함
경로속 경로속 경로
경로명중 한글 포함
경로명에 기호 포함
현재 실행 폴더에 영향이 가지 않도록 하위 폴더에 작업할 것
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
이제는 여러분의 피드백을 기다려 봅니다.
---------------------------
10:50 추가부연
혹시나 실행직후 오류메시지에 대한 문의 회신 부분입니다.
이는 settings.ini 파일에 주석처리하여 설명을 적어 놓은 글 때문에
설정을 읽어들이면서 이 구문은 잘못되었다는 메시지 입니다.
빠르게 지나가버려 확인할 수 없던 부분입니다만
이 부분이 거슬리신다면 설정파일의 주석을 모두 지우시면 가능합니다.
별도의 reafme.txt 파일을 첨부해 드림니다.
같은 내용입니다만 주석이 포함된 설정파일이므로 참고용 입니다.
이 부분 때문에 실행화면의 도움말에 추가한 것입니다.
참고 이미지 :
주석이 포함된 settings.ini 파일을 재차 readme.txt 파일로 저장하여 첨했습니다.
필요하시다면 다운받으시어 참고하시기 바람니다.
------------------------------
11:05 추가부연
백업압축에 대한 문의 회신입니다.
좀 크게해서 압축 시도를 위해 많은 부분의 백업을 진행 후 화면 이미지 일부입니다.
위 이미지 상태에서의 각각의 압축 후 크기 비교입니다만
참고용으로 읽으시면 좋을듯합니다.
압축은 사용자 시스템의 설정에 영향이 있으므로 이런 부분도 참고하시기 바람니다.
스크립트상 rar.exe 의 사용시 최대압축으로 설정을 했으며,
PowerShell 압축은 동일 파일 존재할때 업데이트 하도록 했습니다.
그외엔 압축하라는 옵션만 설정되어져 있습니다.
그밖의 사항은 압축파일에 대한 도움말을 참고하시기 바람니다.
또한 소소한 오류도 존재할 수 있음을 인지해 주세요.
본 문건에는 알림이 없습니다. 이후에는 관리되지 않는 게시물입니다.
댓글 [33]
-
광풍제월 2022.07.30 04:27
-
신신라면 2022.07.30 06:39
수고 많으셨어요.
-
馬井理 2022.07.30 06:59
수고하셨습니다
-
슈머슈마 2022.07.30 07:39
완성도가 장난 아니네요.
대박 입다. Goodif "%rd%" == "1" for /f "skip=%sn% tokens=*" %%a in ('dir /b/s/o-d "backup"') do rd "%%a" /s/q
if "%ad%" == "1" for /f "skip=%afc% tokens=*" %%a in ('dir /b/o-d "Backups"') do del "%%a" /s/q
이렇게 해도 작동합니다.
"쌍따옴표" 안에서 작동이 안될거 같아서 ^를 썻는데 변수가 잘 작동해 주네요. -_-
-
엔돌핀 2022.07.30 07:42
수고하셨습니다
-
cungice 2022.07.30 07:54
감사합니다. 수고 믾으셨습니다.
-
뻐드렁니 2022.07.30 08:06
수고하셨습니다.
-
Winchobo 2022.07.30 09:08
수고 하셨습니다.
-
입문자 2022.07.30 09:10
어휴~~~ 건강헤치시면 아니되옵니다 어마무시한 게시물 작성 하신다고 쓰러지시진 않으셨는지요 ㄷㄷㄷㄷㄷㄷㄷㄷ
-
상발이 2022.07.30 09:28
수고하셨습니다.
-
짜구 2022.07.30 10:06
수고하셨습니다.
-
초가지붕 2022.07.30 10:10
수고 많으셨습니다.
-
나라하늘 2022.07.30 10:36
수고 많으셨어요.
-
라인 2022.07.30 11:20
삼복 더위에 수고 많으셨습니다.
-
lakeside 2022.07.30 11:48
감사합니다 ^^
-
Palma 2022.07.30 14:07
감사합니다. 수고하셨습니다.
-
아지라 2022.07.30 16:23
수고 많으셨어요~~
-
붉바리 2022.07.30 20:17
감사합니다.
-
ehdwk 2022.07.31 00:01
수고하셨습니다. -
은하별 2022.07.31 00:03
수고하셨습니다.
-
윈도우포럼짱 2022.07.31 11:26
저는 아직 익스플로러도 많이 사용해서 익스에 즐겨찾기도 백업하게 수정했는데 복사가 되기는 하는데 즐겨찾기안에 폴더는 복사가 안되는데 어떻게 수정되야 될까요?
-
빨강모자 2022.07.31 11:44 정상적이라면 settings.ini 에 아래와 같이 정의해 두시면 온전한 백업은 가능합니다.
fb13=IE=%USERPROFILE%\Favorites=1
이때 fb13은 사용자님 설정에 따라서 바뀔 수 있습니다.
- 제 경우엔 fb13=IE=%HOMEPATH%\Favorites=1 라고 해보니 안되어 바꾸어 적용하니 잘되었습니다.
-
윈도우포럼짱 2022.07.31 12:06
COPY 명령이 폴더 복사기능이 없어 XCOPY /E 명령어로 수정했더니 폴더까지 복사는 성공 하지만 엣지,크롬도 전부 폴더가 복사됨 ㅡㅡ;; 초보자가 뭘 하려니 어렵네요^^;; 익스만 XCOPY /E 만 적용하려면 어떤 방법이 있을까요?
-
빨강모자 2022.07.31 12:33 단순한 IE의 즐겨찿기의 백업만을 위하신다면
예~~~~~~~~~~~~~~전꺼기는해도 추천해 봅니다.
익스 즐겨찾기백업.zip << 완료 확인되어 내림니다.
본문의 스크립트에서 잘못 수정하시면 시스템의 오류를 발생시킬 수 있기에 언급은 피하렴니다..
-
윈도우포럼짱 2022.07.31 12:37
네 감사합니다^^; 초보자의 귀찮은 질문에 답해주시고 죄송합니다.
-
빨강모자 2022.07.31 13:11 괜챦습니다. 단지 그 시간에 화면을 봤을뿐입니다. 그리고....^_^
뻘짓을 궁리중인지라서 ... 안되기는 하지만...... 좀 더 가보려 합니다..........
편한한 시간으로 자리하세요~~
-
슈머슈마 2022.07.31 13:41
백업을 하면 하위폴더까지 백업을 합니다. (편하게 복구하기 위함)
백업은 날짜폴더 안의 대상 폴더명 안의 폴더를 C:\ 에 복사합니다. (이렇게 하면 자동으로 복사파일 위치가 잡힘)
날짜 폴더안의 백업 형식
하위 디렉토리를 포함하여 백업
보시는 바와 같이 대상 날짜 폴더 안의 지정된 폴더명 디렉토리 안의 백업 폴더들을 C:\로 복사해준다는것을 확인할수 있습니다.
테스트도 해보았습니다. 파일을 삭제해보고 복구하면 파일복구가 재대로 이루어졌습니다.
참고로 Settings.ini 파일 인코딩을 Ansi 로 선택해줘야 한글 인식이 가능합니다.
테스트할때 한글 경로명 폴더가 만들어지지가 안아서 내가 뭘 잘못했나? 하고 -_- 이것때문에 20분을
날렸음 꼭 Settings.ini 파일 인코딩을 Ansi 로 하시길 바랍니다.
백업쪽 코드 입니다.
for /f %%a in ('dir /b backup') do set fd=%%a
for /f "tokens=1-4 delims==" %%a in ('set fb') do (if "%%d" == "1" (
if not exist "Backup\%ds%\%%b%%~pc" md "backup\%ds%\%%b%%~pc"
if exist "%%c" xcopy "%%c" "Backup\%ds%\%%b%%~pc" /h /k))
복구쪽 코드 입니다.
for /f "tokens=1-4 delims==" %%a in ('set fb') do for /f %%a in ('dir /b backup') do (
xcopy "%~dp0backup\%%a\%%b\" "c:\" /h /k)
-
빨강모자 2022.07.31 14:14 역시나 잘하셨네요.... 수고하셨습니다..
좀 더 궁리해 볼께요...^_^
-
빨강모자 2022.07.31 16:04 피드백 올림니다.
fb19=Chrome=%LOCALAPPDATA%\Google\Chrome\User Data\Default\Google Profile.ico=1
fb20=Chrome=%LOCALAPPDATA%\Google\Chrome\User Data\Default\Google Profile Picture.png=1
이렇게 파일명 중간의 공백이 있으니 복사를 못하네요...
짬짬이 이래저래 그림만 그리는 중입니다....^_^
-
슈머슈마 2022.07.31 16:09
"쌍따옴표 때문에" -_-
테스트 해본결과 "쌍따옴표 처리는 다해준거 같아요"
공백 복사 잘됩니다.
-
빨강모자 2022.07.31 17:27 제 시스템에 문제가 있는가 봅니다.
여전히 안되어 재부팅했는데 같은 결과라 살펴봅니다... 찬찬히..........^_^
없는 파일을 자꾸만 복사하라하니.... 바보모자 또 인증해 버림니다.
토리님 홧경파일의 예제삼아 진행해보니 모두 잘됨니다.
엉금엉금 자가가 봅니다..
-
슈머슈마 2022.07.31 17:48
마무리가 된건지는 모르겠지만 해본결과 어느정도 마무리가 된거 같은데 -_-
또 이상이 있을수 있겠죠? 무조건 안물어보고 복사해버립니다.
이게 마무리 버전이였으면 좋겠네요.
-
빨강모자 2022.07.31 17:58 수고 많으셨어요......
편한 시간하세요~~~~~꾸벅~~
수고하셨습니다.