기 타 v6.02 final version
2022.08.01 00:41
안녕하세요?
동안 관심을 가지고 함께 자리해 주신분들께,
그리고 격려와 수고로움을 뒤로하고 함께 무한 코드속에 파묻혀
함께 자리해 주신 모든 분들께 감사의 마음을 꼭 올림니다.......... 꾸벅~~
1. 시작하며...
- 이전 게시글을 통하여 변경의 과정과 그 적용 범위 활용 범위 오류 등을 확인하시면서
접근해 보시길 당부드림니다.
- 인용글
이러한 분은 안계시리라는 생각입니다. 또한 없을 것이라 믿습니다.
이는 배부름을 채우려는, 앞선 학식을 내세우려는 것도 아님니다.
그저 함께한다는 것 그 자체일 것입니다. 그러기에 관심으로 도움을 주시고,
경험과 지식의 공유의 바로 그 모습일 것입니다. 여러분의 많은 추천과 응원을 당부 올림니다.
2. 화면의 스크린 샷
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
ㅗ
인용한 이미지 ( 백업 폴더의 구조)
3.정보자료의 활용에 대한 책임의 한계
본 스크립트의 활용에 있어서 모든 오류및 기타 사항에 대해서는 실행한 사용자님의 판단과 결정에 의해
이루어졌으므로 원저작자및 코딩자에게는 그 어떠한 책임을 물을 수 없음니다.
그러하므로 반드시 테스트를 진행 한 후 사용자의 본인 취향과 환경에 맞게 수정하여 활용하시길
반드시 인지하시기 바람니다.
4. 정보 자료의 공개
파일 : 첨부해 올림니다. Backup-v6.02 Backup-v6.02.7z
암호 없음.
코딩툴 : 에디터 ( editor )
압축파일 해시 정보 : SHA-1 : 8816A34FD12FC11EFBFD48E61C08DCAD29AD2C20
Backup.cmd 파일의 해시정보 SHA-1 : E3F948A648CFC9E3E66D73F1509C16969ABB3296
파일구성 : Backup.cmd : 실행 스크립트 파일
Settings.ini : 사용자 환경 설정 파일
Readme & useage.txt : 읽어보기
5. 특별공지
제약사항 ( 전제조건 )
- 본 스크립트를 다운로드 하는 순간부터 이용조건에 동의하는 것으로 간주됨니다.
- 개인의 이익을 위하여 본 스크립트의 사용을 절대 엄금합니다.
- 악의적인 도용에 의한 불법행위를 절대 엄금합니다.
- 자유롭게 활용하시되 개인의 영리만을 위한 스크립트의 사용과 본 게시물의 도용을 불허합니다.
맺음하고 줄이면서..................
소소한 일상입니다.
생업중 여유시간이 될때 메모하고 학습하고 조언을 구하면서 보내는
소소한 일상중 하나입니다.
전부일 수 없고, 최고이지 않습니다.
오류도 있고, 코드중복도 있습니다.
그러나 지금 현재로서는 최선인듯합니다.
부족하고 모자라도 최선일때
그것의 옳고 그름보다는 이어가는 모습으로 보여졌으면 좋겠습니다.
함께 배우고 익히며 아낌없는 나눔, 경험의 나눔에
더 할 수 없는 감사함과 고마운 마음을 남겨 올리면서 줄입니다.........
편안한 시간으로 마음으로 자리하십시요.
*** 추가부문 :::::
1. 백업은 이전에 완료를 했습니다.
2. 복원 부문에서 복구 부분에 여러고심을 했고 테스트 진행했습니다.
3. 이후에도 오류가 존재할 수 있습니다.
4. 모든 코드는 ANSI 코드로 저장이 되어 반영되었습니다.
5. 앞으로 더 발전시킬 분은 분해 공유 가능합니다. 이것이 원소스 저작자분의 마음인자라서 밝힘니다.
6. 방향 또는 아이디어의 제시와 코드에의 접근으로 함께 자리하는 시간이 되었으면 합니다.
등...
7. 혹시나 도움이 되실까요?
win10colors.cmd ( 예전에 경험나눔한 파일 그대로 입니다. )
관련 이미지는 이전 관련 게시글을 참조하십시요.
본 문건에는 알림이 없습니다. 이후에는 관리되지 않는 게시물입니다.
댓글 [30]
-
토리™ 2022.08.01 02:11 -
토리™ 2022.08.01 02:27 신버전과 별개로 슈마님이 댓글등에 올려주신 파일조합으로 원하는 결과를 얻었습니다.
https://windowsforum.kr/review/18298143#comment_18301337 모자님 원글에 달아주신 댓글
https://windowsforum.kr/review/18299824#comment_18300903 제 글에 달아주신 댓글
두 댓글에서 받은 파일조합으로 만든 테스트용 Backup.cmd , Settings.ini
테스트를 위해 복원시 설정파일 및 확장을 내재하는 구글폴더까지 삭제 하였습니다.
에러없이 전부 백업 및 복원이 이루어졌습니다.
확장플은 크롬 1회 실행, 종료 후 재 실행 하면 자동으로 복원 설치 됩니다.
(확장플의 개별설정까지 하려면 settings.ini 에 들어갈 내역이 너무 많아지므로 패스)_움짤은 누르면 커집니다.
-
빨강모자 2022.08.01 08:26 참고해 보세요....
우선 결과도 맞습니다.
xcopy 옵션을 조절하시면서 활용해 보세요.
적합한 옵션은 사용자 설정파일에서 xcopt= 의 옵션의 결과입니다.......
참고로 부연해 기록하자면 cmd 화면에서 xcopy /? 하시면 도움말이 출력됨니다.
참고해 보시면 활용에 도움이 됨니다.
제가 추천하기는 무조건 옵션으로 xcopt=/E /S /H /K /Y 입니다.
(여러 환경을 고려한 결정이었습니다. 옵션을 사용자결정으로............)
-
토리™ 2022.08.01 10:32 감사합니다.
옵션 조절하니 깔끔하게 백업/복원 이루어집니다.
-
ehdwk 2022.08.01 02:30
수고하셨습니다. -
라연 2022.08.01 06:12
수고하셨습니다...^^
-
신신라면 2022.08.01 07:24
수고 많으셨어요.
-
cungice 2022.08.01 07:30
감사합니다. 수고 많으셨습니다.
-
馬井理 2022.08.01 07:30
수고하셨습니다
-
REFS 2022.08.01 07:37
수고많으셨습니다..
-
samsiki 2022.08.01 09:39
수고 하셨습니다.
-
슈머슈마 2022.08.01 09:48
수고하셨습니다.
-
kim9 2022.08.01 11:09
수고많으셨습니다
-
지후빠 2022.08.01 11:51
수고하셨습니다.^^ 외부 압축 유틸 없이 ps 이용해보려는데 지금으로서는 알 수 없는 문제가 있는 것 같습니다.
윈10 1903 부터 tar.exe 기본 내장되어 있습니다. 파워쉘은 윈10이면 모두 가능한데 tar는 초기 윈10은 안됩니다.
- https://ss64.com/nt/tar.html
어차피 초기 윈10은 anci color code가 지원 안되니 상관 없을 것 같습니다.(1909 부터 기본 지원)
- https://ss64.com/nt/syntax-ansi.html
tar 압축 명령어는 다음처럼 가능할 것 같습니다. 이왕이면 내장명령어가 유리한 점이 있어서... (꿩 대신 닭 입니닷!)
tar -a -cvf backup\backups-2022-08-01.zip --exclude backups-*.zip -C backup *
-
빨강모자 2022.08.01 12:25 스크랩 메모를 했습니다.
고맙습니다. 외부보다는 내장의 유리함이 많지요..
천천히 테스트 진핸하여 통합이 될지를 궁리하여 가능하다면 통합해 볼께요.
여러모로 음으로 양으로 도움주시고 격려 아끼지 않으심에 고개숙여 고마움을 올림니다...꾸벅~~
-
지후빠 2022.08.01 12:45
좋게 봐주시니 감사합니다. ^__^
-
빨강모자 2022.08.02 07:25 미니버젼 테스트 잘됨니다. 이제사 테스트 해봤네요....^_^
-
슈머슈마 2022.08.01 15:07
tar -cvf [저장 경로및 파일명.tar] [저장팔 폴더명]
tar -zxvf [압축 파일 경로 및 압축해제 파일명.tar.gz]
-
아지라 2022.08.01 11:56
수고 하셨습니다~~
-
슈머슈마 2022.08.01 12:40
테스트 용도 입니다.
잘되나 확인후 이쁘게 꾸미면 좋을거 같습니다.
북마크 용도 뿐만아니라 다른 기타 파일도 백업 가능 합니다. 백업후 같은날 추가 백업하면 20220801-1 카운트 폴더가
만들어 집니다. 같은날 추가로 폴더를 더 생성하면 20220801-2 카운트 폴더가 생성됩니다. (지후빠님 도움)
settings.ini 에서 실행할려고하는 행 끝에 주석처리가 가능해졌습니다. (지후빠님 도움)
날짜 처리 변수는 파워쉘 대신에 set ds=%date:-=% 사용했습니다. 파워쉘을 썻을경우 주석문 처리하는 변수와 충돌하는거 같아
단순하게 처리시켰습니다. set fn=20 이런식의 폴더가 만들어 집니다. 어쩔수 없이 단순처리 했습니다.
cui 및 기타 부가적인 것은 모자님의 cui 를 편집하여 만드시면 이쁘장하게 만들어서 최에 스크립트로 사용할수 있을거
같습니다.
settings.ini 에서 폴더를 백업할경우 마지막 폴더에 (\) 추가
lebookmark=%HOMEPATH%\Favorites\=1
스크립트가 알아서 파일인지 폴더인지를 식별 못함 이건 좀 생각을 해봐야 할듯 아직까지는 다른거 하니라고
이거 생각 못해봄
지후빠님꺼 코드, 내꺼 코드, 모자님 코드 복합적으로 짜집기 ==> 코드분석이 떨어져서 -_- 잘될지 모르겠음.
테스트는 해봤는데 잘되긴 합니다. 부족한 점은 피드백 남겨주세요.
이게 마지막 이길 바라면서
상단한 고퀄의 스크립트가 만들어졌습니다.
모자님 지후빠님 감사히 잘 쓰겠습니다.
아~ 잠수좀 타야겠습니다. 좀 생각해보고 올려야겠네요. 대충 올렸더니 -_-
코드가 짱뽕이 되고 실행도 안되고 테스트 한다고 echo 넣고 돌렸는데 올리면서 삭제도 안하고 날리가 아니네
전 잠시 잠수좀 정리좀 할려구요
-
빨강모자 2022.08.01 12:48 초단순 피드백입니다.
( 아침에 일찍 발치를 하고 지금 약물에 취한 상태입니다. 남은게 1개 더 있네요.. 다음주 예약 ....
시간이 지남에 따라 약물 반응이 심해짐에 거부반응이 아니면 괴안은데..... 좀 더 진행을 지켜보며 있습니다. )
초간단 초단순 화면으로 시작을 합니다.
코드를보니 지금 당장 이해는 어려우나 앞전에 언급된 트림이 적용되어져 있네요.
결과는 잘됨니다. 다만 가능하신 부분까지만이라도 처리로직에 대한 주석이 좀 필요한 싯점인듯합니다.
머엉~~~~~~~~~~~~~ 한 모자상태인지라서 . 간략히만 피드백 드림니다.
-
슈머슈마 2022.08.01 13:11
처리로직 이해하셔서 cui 까지 추가하시면서 이해를 못한다니요. -_- 재가 더 머엉~~~~~~~~~~~ 합니다.
cui 도 보니깐 어마어마 하게 디테일하게 하신거 보니까 전문적으로 하셨던거 같은데 -_-
주석 없이도 코드 짜는거 가능할거 같은데 재가 창피할 따름입니다.
-
빨강모자 2022.08.01 13:33 다행인 듯 싶습니다. 발열과 두통이 점차 진정이 됨니다. ( 마취제 + 진통제 뿐인데.................. )
약도 주사도 함부로 못하다보니 ..... 좀 쉬고 후에 살필께요. 지금은 불가인듯합니다.
이젠 천천히 가도 될듯합니다.
조금씩 아이디어나 추가될 프로세싱, 바꾸면 좋을 로직 등이 있을때 또 정보와 경험을 공유하면서
함께 자리하여 널리 모두가 편리해 지면 더욱 좋겠습니다.... 수고해 주시고 아낌없는 성원과 배려와 격려 감사의 마음을 또 전해 봅니다.
모자는 금일자 좀 쉬려합니다....
편한 시간 자리하십시요...꾸벅~~
-
빨강모자 2022.08.01 15:47 1. 불필요한 코드라인 삭제 2. Minimal version. 확인해 보세요..... 수정에 의한 삭제..202208020600
-
슈머슈마 2022.08.01 19:33
이거 때문에 해매고 있음 명령줄이 2줄 한줄 명령이어야 하는데 2줄 명령이 뜹니다.
해결 방안은? 저도 해보고 있는데 답이 없음.... -_-
선택 메뉴에서 선택할때 두줄 명령이 뜸
재것도 중복 명령이
for 문때문일까요? -_- 이해가 안가네 -_-
-
빨강모자 2022.08.01 20:43 연일 수고가 많으시네요..
의견입니다..
위 소스구문에서
for /f "tokens=1-4 delims==" %%a in ('set fb') do (for /f %%a in ('dir /b backup' ) do
xcopy "backup\%restore%\%%b\" "%%~dc\" /h /k /s /y)
부분일꺼라는 예측을 합니다. ( 테스트의 결과 )
이는 반복문 이전에 소스를 읽어들이는 부분이 backup 이라고 정의되어져 backup 하위의
모든 폴더를 읽어 그만큼 수행하기에 구문을 읽고 테스트시에 x x-1 x-2 라는 백업이 있을 경우
x x-1 x-2의 폴더명만 틀릴뿐 하위 구조는 같습니다.
그러다보니 x x-1 x-2 .......... x-n 이라고 한다면 두번이 아니고 n번을 반복하게 되는 구문으로 읽혀짐니다.
좀 더 두통과 멍~~함이 덜해지면 한번 더 천천히 봐야겠습니다.
수정해 본다면,......... 좋은 결과가 있을듯합니다.
처리로직상. for /f "tokens=1-4 delims==" %%a in ('set fb') do (for /f %%a in ('dir /b backup' ) 부분에서
dir /b backup\select-folder 이라고 지정하면 수정이 될듯해 보임니다만
지금은 상태가 좋지 아니하므로 미루어 메모만 해둠니다. 그리고 여기에 기록해 둠니다.
6버젼으로 올리면서 고심한 부분입니다만
아직은 메모장에만 존재합니다. 그래서 도움말 화면에 복구(복원)시에는 1개의 백업된 일자만 두고
진행할 것을 권장한 것입니다.
자칫 지금까지 배포된 바에 따르면 여러 일자가 있을 경우 예기치 않은 오류가 발생함을 확인만 했습니다.
---------------------- 좋은 결과가 있기를 함꼐 희망해 봅니다.....꾸벅~~
ㅗ
ㅗ
-
토르망치 2022.08.01 13:22
대인배들이시군요 잘보고 배워갑니다 ^^
-
元石 2022.08.02 03:14
DOS시절에 자주 사용했었던 배치파일 명령어들을 다시 떠올릴 수 있게 해주신 빨간모자님께 감사드립니다.
기억을 더듬으며 잘~배우겠습니다. (__)
-
슈머슈마 2022.08.02 09:09
Backup.zip = 개인적 수정
Backup-Moja-v6.02.zip = 모자님 CUI로 수정
테스트 확인했습니다. 사용해 보시고 부족한 부분 채워가겠습니다.
피드백 부탁드립니다. 잘되는거 보고 그후에 모자님 cui를 입혀서
^^ 사용하면 좋을거 같습니다.
아 그리고 for 문이 2번 중복으로 들어가니 2중 처리가 되서 되도록이면 for 문을 한번 사용해서 처리했습니다.
-
거미손 2022.08.02 22:28
무더운 날씨속에서도 늘 좋은 작품 제작하시느라 노고가많으십니다.
뭔가 문제가 있는지 모르지만 백업시 파일명이 규칙에따라 바뀌는듯 합니다.