게임을 마구잡이로 다운로드 받으면
발생하는 문제점의 하나가
중복된 게임을 가지고 있을 때야
그래서 이번에는 내가 중복된 게임을 관리하는 방법에 대해 설명하려고 해
중요한점은 이 방법은 GC, RJ, VJ등 게임파일 이름을 게임코드로 네이밍을 했다는 가정하에 사용 해야해
게임코드를 기준으로 중복 검사를 하는 방법이거든
요약하자면 everthing으로 실시간 색인으로
지정된 경로에 파일들의 이름을 텍스트 파일로 내보내고
파이썬 코드로 중복된 게임코드를 내보내서 관리하는 방법이야
필요한건 2개야
1. everything
2. 파이썬
첫 번째로 everything인데 뭐하는 얘냐?
사무실에서 근무하는 사람들이라면 알만한 프로그램이야
PC 파일 속에서 원하는 문서나 사진, 프로그램을 찾아주는건데
윈도우 기본 파일 탐색기에서 검색하면 색인.. 이러면서 답답한 적이 많은데
이 프로그램은 가볍고 빠른 검색 속도를 제공하여 파일을 찾는 시간을 대폭 단축 해줘
엄청 효율적이니까 굳이 방주용이 아니라 다른 용도로 사용해도 좋을만한 프로그램이야
설치를 완료 하면 처음에는 아무런 화면이 보이지 않을텐데
설정은 2가지만 간단하게 설정할게
대부분 압축 파일 형태로 가지고 있을테니
검색 탭에서 압축파일로 체크
마지막 everthing 설정으로 내가 설정한 방주 경로(색인 검색을 사용할 폴더)를 설정 해주면 되는데
상단 탭에서 도구 -> 설정을 눌러
색인 - 폴더로 가보면
아무것도 없을텐데 추가 버튼을 눌러서
방주 경로 폴더를 세팅해줘야 하는데 그 전에
하단 설정 보면 변경사항 감시 시도란
내가 만약에 색인 폴더에 파일 이동이 발생 했을 경우
자동으로 everthing에서 감지해서 갱신하는거야
근데 난 왜 껏냐?
난 총3가지 저장 형태를 쓰고 있는데
첫째로 NAS
두번째로 외장 HDD
세번째로 PC 내장 SDD
외장 HDD는 변경사항 감시 시도를 체크 해제 해줬어, why? 외장하드를 필요할 때만 꽂아두는데
지 맘대로 감시 시도해서 실제 가지고 있는 파일이랑 차이가 생기더라
대신 NAS 네트워크 드라이브랑 PC 내장 SSD는 변경사항 감시 시도를 체크 해주면서 사용하고 있어
D드라이브에 test라는 폴더를 설정해줬어
따라 할 사람들은 방주경로를 세팅해주면 되겠지?
적용버튼 누르고 확인까지 누르면 색인 폴더 안에 압축파일만 보여줄꺼야
이제 evrthing에서 마지막으로
파일 탭 -> 내보내기를 선택해서 목록을 txt파일로 뽑아줘
이제 파이썬으로 넘어갈게
이미 설치한 사람은 스킵해도 무관해 파이썬 설치 방법은 많으니까 여기서 스킵하고
검색하면 다른 쪽에서도 자세히 설명해줬으니
설치 시 path 설정 체크만 하면됩니다.
파이썬 설치가 끝났다면
파이썬 코드를 활용해서 중복된 코드를 잡아줄건데
제미나이로 물어봐서 만든 44줄짜리 간단한 코드야 간단한 설명을 추가 하면
텍스트 파일(
123.txt
)을 분석
하여 파일 이름 또는 폴더 이름에서 **특정 형식의 코드(
GC\d+
, 예: GC1234)**를 찾아내고, 이 중
압축 파일(
.zip
,
.7z
,
.rar
) 내에서만 2회 이상 중복
된 코드를 식별하여
결과 파일(
result_duplicates.txt
)에 기록
하는 기능을 수행합니다.
아래 사진은 압축파일을 이미지로 숨겨둔 파일인데
1. 이미지를 선택해서 뷰어를 키고 이 이미지만 다운 받아
2. 다운 받은 이미지의 확장자를 zip으로 바꿔주면고 압축을 풀어주면
compare 3종 세트가 나와
gc는 gc만 중복체크 하고, rj는 rj만, vj는 vj만 집어서 중복된 단어를 추출해줘
폴더 안에 아까 everthing으로 추출한 텍스트 파일을 던져줘
파이썬을 실행하기 위해서 명령 프롬프트를 열어줄건데
파일탐색기 경로를 선택하고 cmd를 입력하고 엔터
명령 프롬프트에 내가 실행 할 파이썬 코드를 입력하면 되는데
난 gc만 추출하고 싶어서
python compare(gc).py를 입력했어
만약에 rj를 하고싶다면
python compare(rj).py를 입력하면 되겠지?
그리고 엔터
엔터를 누르면
result_duplicates.txt라는
파일을 열어보면 중복된 단어 밑에 코드를 적어줄거야
이걸 everthing에 검색해서 게임 파일 관리하면
끝
큰집에는 프로그래밍 하는 사람들이 만들어둔 관리 프로그램들이 있는데
당연히 그거에 비하면 이 방법은 빈약한게 맞아
근데 소리, 모션애니 등 DL SITE에서 판매하는 대부분이 유니크한 DL코드를 가지고 있는데
굳이 게임이 아니더라도 파일 이름에 게임코드만 잘 분류해주고
everthing에서 압축파일이 아닌 동영상, 폴더, 음성파일로 바꾸고 내보내서 활용해도 좋아
간단한 방법을 소개 해준거니까
제미나이한테 물어봐서 코드를 입맛대로 수정해서 활용하거나
다른 사람들이 만든 프로그램을 사용해서 관리 해보면 좋을거 같아.
