내 컴퓨터의 디지털 집사, Gemini CLI: 지저분한 폴더 한번에 정리하기 (파일 관리 실전편)

안녕하세요! 지난 “준비된 무대 위로 주인공을, Gemini CLI 시작하기” 편에서는, 우리 컴퓨터에 똑똑한 AI 조수, Gemini CLI를 성공적으로 초대했습니다. 이제 당신의 컴퓨터에는 무엇이든 물어볼 수 있고, 어떤 일이든 시킬 수 있는 든든한 파트너가 함께하고 있습니다.

오늘은 이 새로운 파트너에게 첫 번째 실무를 맡겨보려 합니다. 우리 모두의 컴퓨터에 하나쯤은 있을 법한, 온갖 파일들이 뒤죽박죽 쌓여있는 ‘다운로드’ 폴더. screenshot(21).png, 중요자료(진짜최종).pdf, 알수없는파일.zip 등이 한데 엉켜있는 이 공간을, 우리는 오늘 Gemini CLI와 함께 대화하며 깔끔하게 정리해 볼 겁니다. 그리고 더 나아가, 이 모든 정리 과정을 ‘자동화’하는 마법까지 경험하게 될 겁니다. 자, 그럼 시작해 볼까요?


1단계: 작전 계획 세우기 - 무엇을, 어떻게 정리할 것인가?

오늘 우리의 목표는 명확합니다. 다운로드 폴더에 있는 파일들을 종류별로 구분하여, 각각의 전용 폴더에 넣어주는 것입니다. 최종적으로는 아래와 같은 구조를 만들고 싶습니다.

  • images: 모든 이미지 파일 (.jpg, .png, .gif 등)
  • documents: 모든 문서 파일 (.pdf, .docx, .pptx 등)
  • archives: 모든 압축 파일 (.zip, .tar.gz 등)

과거에는 이런 작업을 하려면 마우스로 수십, 수백 번을 클릭하거나 복잡한 스크립트 언어를 배워야 했습니다. 하지만 이제 우리에게는 Gemini CLI가 있습니다. 우리는 그저 우리가 원하는 바를 자연스러운 언어로 전달하기만 하면 됩니다.

2단계: 대화로 시작하는 파일 정리 - Gemini와 함께하는 실전 대화

이제 터미널을 열고, 우리의 작전 본부인 다운로드 폴더로 이동했다고 가정해 봅시다. 그리고 우리의 디지털 집사, Gemini에게 차근차근 말을 걸어보겠습니다.

1. 상황 브리핑 요청하기

가장 먼저 할 일은, 현재 상황을 정확히 파악하는 것입니다. 우리 집사에게 방이 얼마나 어지러운지 보고해달라고 요청하는 것과 같습니다.

gemini -p "현재 폴더에 어떤 종류의 파일들이 있는지 확장자별로 개수를 세어서 요약해줘. 예를 들어, 'PNG 파일: 15개, PDF 파일: 4개' 이런 식으로 말이야."

이 요청을 통해 우리는 얼마나 많은 이미지와 문서들이 섞여 있는지 한눈에 파악하고, 다음 계획을 세울 수 있습니다.

2. 파일을 담을 상자 준비하기

이제 정리할 파일들을 담을 새로운 폴더(상자)를 준비할 차례입니다. 이것 역시 말로 시키면 그만입니다.

gemini -p "좋아, 이제 파일을 정리할 폴더를 만들자. 'images', 'documents', 'archives' 라는 이름의 폴더 3개를 지금 바로 만들어줘."

3. 종류별로 파일 옮기기

드디어 핵심 단계입니다. Gemini에게 어떤 파일들을 어떤 상자에 담을지 구체적으로 지시합니다. 한 번에 하나씩, 차근차근 진행하는 것이 중요합니다.

# 먼저, 이미지 파일부터 옮겨달라고 요청합니다.
gemini -p "알았어. 그럼 먼저 모든 .jpg, .png, .gif 파일을 방금 만든 'images' 폴더로 옮겨줘."
 
# 이미지가 잘 옮겨졌다면, 다음은 문서 차례입니다.
gemini -p "좋아, 아주 잘했어. 이번엔 .pdf, .docx, .pptx, .xlsx 파일을 'documents' 폴더로 옮겨줘."
 
# 마지막으로, 압축 파일들을 정리합니다.
gemini -p "거의 다 끝났어! 마지막으로 .zip, .tar.gz 파일을 'archives' 폴더로 옮겨줘."

4. 최종 결과 보고받기

모든 정리가 끝났습니다. 이제 우리 집사에게 방이 얼마나 깨끗해졌는지 최종 보고를 받아볼까요?

gemini -p "완벽해. 이제 폴더에 남아있는 파일이나 폴더가 뭐가 있는지 목록을 보여줘."

아마도 우리가 방금 만든 images, documents, archives 폴더와, 분류되지 않은 몇몇 파일들만 남아있을 겁니다. 이 얼마나 간단하고 우아한 과정인가요!


3단계: 한 단계 더 나아가기 - 이 모든 과정을 ‘자동화’하기

여기서 만족해도 훌륭합니다. 하지만 Gemini CLI의 진정한 힘은, 방금 우리가 했던 이 모든 대화 과정을 하나의 ‘자동화 스크립트’로 만들 수 있다는 점에서 드러납니다. 즉, 앞으로는 이 스크립트 실행 한 번만으로 오늘의 모든 정리 과정을 똑같이 재현할 수 있다는 뜻입니다.

gemini -p "방금 우리가 파일을 정리하기 위해 사용했던 모든 명령어들을, 앞으로도 계속 쓸 수 있도록 'organize_downloads.sh' 라는 이름의 셸 스크립트 파일로 만들어줘."

Gemini는 우리가 대화했던 내용을 기억하고, 그 과정을 순서대로 담은 스크립트 파일을 뚝딱 만들어낼 것입니다. 이제 미래의 어느 날, 다운로드 폴더가 다시 지저분해졌을 때, 우리는 그저 이 스크립트를 실행하기만 하면 됩니다. 더 이상 같은 말을 반복할 필요도 없죠.


오늘 우리는 Gemini CLI라는 디지털 집사와 함께, 복잡하고 귀찮게만 느껴졌던 파일 정리 작업을 대화만으로 해결하고, 심지어 그 과정을 자동화하는 놀라운 경험을 했습니다. 이것은 시작에 불과합니다. 당신의 컴퓨터 앞에서 반복하고 있는 모든 작업들을 떠올려 보세요. 그리고 당신의 새로운 파트너에게 그 일을 대신 시켜보는 것은 어떨까요? 당신의 생산성은, 그리고 당신이 컴퓨터와 함께 일하는 방식은, 이제 완전히 새로운 차원으로 접어들었습니다.