기 타 구글드라이브에 cmd 명령으로 고객정보를 백업하여 보았습니다..
2017.07.14 19:37
지난 사용기에 소개를 해드렸던..구글 드라이브의 cmd 명령을 사용하여서...고객정보가 들어 있는 엑셀파일을 구글 드라이브의
특정 폴더에 백업을 하여 보았습니다
명령어는 영문사이트에 예제가 있어서...다행히 따라할수 있었습니다..
저야 제일 중요한 고객정보파일 1개만 백업하는것으로 하여 보았습니다
여기 링크의 아래에 명령어 예들이 있습니다..참고하여 주십시요
https://olivermarshall.net/how-to-upload-a-file-to-google-drive-from-the-command-line/
인터넷에서 렌섬웨어와 웹드라이브의 감염에 관한 내용들을 찾아보았다니..동기화등이 되어 있으면...감염된 파일이 웹드라이브에 있는
파일과 동기화 되어서 감염이 될수 있다고 합니다...
웹드라이브도..탐색기와 연동하여서 쓰면...문제가 발생할수 있을것 같습니다..이런부분에 대해서도 조심을 해야할것 같습니다
참고만 하여 주십시요
1. 구글드라이브 cmd명령파일을 아래처럼 바꾸어서 모아놓았습니다...그리고..cmd 파일 두개는..코드를 등록하는 용입니다
주소.txt에 저장은...링크주소를 txt저장하는것입니다..이 주소를 링크해서 코드를 받아서..두번째 cmd에서 등록을 하는것을 미리 만들어 놓았습니다
2. 1번 cmd에서 이렇게 링크 주소를 저장합니다...이런부분들이 좀 불편하기는 합니다..한번만 셋팅하면 되죠..
3. 지난 사용기에 있는 내용들입니다...코드를 입력하였습니다...exe 파일들이..프로그램 폴더에 있어서...처음부터 다시 테스트 하기위해서..윈도우 복원후 진행을 한것입니다..
4. 위에서 등록이 되면..그냥 프로그램을 클릭하면...goole.ini에 등록된 파일을 백업합니다..엑셀파일 용량이 3M정도인데...복사하고 업로드 하는데 시간이 좀 걸려서..아래처럼...안내글을 보여주게 하였습니다
아래의 사진에 보시면..고객정보.xlsm이 있고 없던...2017-07-14_17-50-10_고객정보.xlsm이 생겼습이 이렇게 시간이 붙은 파일로 복사후 이 파일을 업로드 합니다...
업로드가 성공을 하면...이 복사파일은 삭제가 됩니다.. 이 복사파일이 없는것을 체크해서 성공 메세지를 보여주는 방식입니다
5. 백업이 성공하였다는 메세지입니다..
6. ExcelBackup폴더에 백업이 된 모습입니다..
7. 프로그램의 명령어를 cmd에서 실행하여 보겠습니다..업로드 할 파일을 고객정보_Test.xlsm으로 미리 복사하여서 만들어 놓았습니다
8. 아래는 cmd로 된 업로드 입니다
* --delete 옵션은...업로드가 성공하였을때에 pe에 있는 파일을 삭제하는 옵션입니다..성공시에 고객정보_Test.xlsm가 삭제가 되는것입니다
이 파일을 유무로 성공유무를 판단하게 됩니다
* --parent 0B55Plmc9jP1gOHFxNVlKRlpfOGM 는 구글 드라이브에 있는 ExcelBackup폴더에 업로드 하는 옵션입니다..
0B55Plmc9jP1gOHFxNVlKRlpfOGM가 ExcelBackup폴더의 ID값입니다...List로 구글드라이브 파일 목록을 볼때 나오는 ID값입니다..
* 혹시 cmd로 테스트 하실때 업로드할 파일 경로에는 빈공간을 위해서 " " 이렇게 쌍따옴표로 묶어 주셔야 합니다..
%sEXE% upload --delete --parent 0B55Plmc9jP1gOHFxNVlKRlpfOGM "D:\GoogleDrive_Backup_v1.0\고객정보_Test.xlsm"
9. 업로드가 되고 있습니다...
10. --delete 옵션이 작동하는 모습입니다...업로드가 성공을 해서..pe에 있는 파일을 삭제하고 있습니다..
11. 업로드에 성공한 파일이 삭제가 되었습니다..
12. 업로드가 된 모습입니다..
13. 마무리
웹드라이브와 동기화나...혹은 사용하기 편해서..탐색기에 드라이브로 연동이 되어 있으면..렌섬웨어에 컴퓨터가 감염이 되었을때 웹드라이브에
있는 파일도 동기화등을 통해서 감염이 될수 있는것 같습니다..
이번에 알게된 구글 드라이브에 cmd로 업로드 하는것은...정해놓은 이름의 파일을 복사후..업로드 하는것이어서..렌섬웨어에 걸린 파일을 업로드
하는 경우는 없을것 같습니다..동기화 방식이 아니어서..조금은 안전할것 같은 생각입니다..
신기한것을 알게되어서..이렇게 적용을 하여 보았습니다..영문 사이트에 예가 있어서..쉽게 따라할수 있었던것 같습니다
개인적으로는..ftp로 연결된는 웹드라이브를 찾았었습니다..사전 준비 작업이 필요하기는 합니다만..그래도..어느정도 안전하게 사용할수이
있는 방법인것 같습니다.
나스에 저장하는것은..제가 정전이 되어서 사용하지 못하게 되다보니..나름대로 문제점이 있다는 생각입니다..필요할때 다른곳에 있는 나스가
작동하지 않으면..아무런 의미가 없죠...역시..대형업체의 웹드라이브나....저처럼..한개의 파일만 저장한다면..이메일도 괞찮을것 같습니다
구글 드라이브에 cmd로 업로드나 다운로드를 할수 있구나 하고 참고하여 주십시요
무더운 날씨입니다..편안하신 저녁시간 되세요..
아니...불금이내요,..즐거운 시간 되시길 바랍니다..
댓글 [6]
-
ehdwk 2017.07.14 20:19
-
돌미나리 2017.07.14 21:24
저는 cmd로는 어느것도 하나 시행해본적이 없어서(사실은 잘못될까...)
무뇌한 입니다만 백업용으로 사용한다니 호기심이 발동하네요
우선 간편함이 동반되어 잘만 사용하면 복잡성에서는 그리 걱정안해도 되겠네요
좋은 가르침 잘 공부하고 갑니다
스고많으셨습니다 왕초보님~~~
-
선우 2017.07.15 08:31
이런걸 어떻게 알아 내셨는지 정말 대단 하십니다 cmd 창만 봐도 copycon 내지는 edlin 등등 정도만 생각나는 저로서는 인터넷 시대에 계정상의 백업을 하리라곤 상상도 못했습니다 언제나 유용한 사용기 강좌에 감사 드립니다 왕초보님.
-
tuzki 2017.07.15 14:36 사용하신 cmd 파일 첨부 좀 해주시면 안될겠죠
-
왕초보 2017.07.15 18:54
사용기에 있는 cmd는 그냥...파일이 올라가는지 사용기용으로 한줄로 된것입니다..
@echo off
rem color 1f
pushd %~dp0
rem mode con cols=60 lines=12
title 구글 드라이브에 엑셀파일 백업하기:: 32bit 인지 64bit 인지 구분해서 exe를 정한다 *****
::32bit가 먼저임
if not defined ProgramW6432 (
Set sEXE=gdrivex86.exe
) else (
Set sEXE=gdrivex64.exe
)%sEXE% upload --delete --parent ***********lpfOGM "D:\GoogleDrive_Backup_v1.0\고객정보_Test.xlsm"
pause>nul
-
concentric 2017.07.16 10:14
좋은 정보 얻어갑니다~~
즐거운 주말되세요.