Bandizip CLI 명령어 사용법 고급 기술

Bandizip CLI는 명령어 줄에서 Bandizip을 제어할 수 있는 기능이에요. 기술적인 사용자들이 반복적인 작업을 자동화하거나, 스크립트에서 압축 파일을 처리하고 싶을 때 정말 유용해요.

Bandizip CLI의 기본 명령어부터 고급 활용법까지 상세히 설명해드릴 거예요. 한 번 배워두면 작업 효율성이 크게 올라갈 거랍니다.

Bandizip CLI란

Bandizip CLI는 윈도우의 명령 프롬프트나 PowerShell에서 Bandizip을 제어하는 방법이에요. GUI를 사용하지 않고도 압축 파일을 처리할 수 있다는 뜻이에요.

CLI의 장점

CLI를 사용하면:

  • 반복 작업 자동화 가능
  • 배치 파일에서 압축 처리
  • 스크립트 실행 가능
  • 원격 서버에서도 사용 가능
  • 시간 예약 작업 가능

Bandizip CLI 설치

Bandizip CLI를 사용하기 위한 준비 과정이에요.

Bandizip 설치

먼저 일반 Bandizip을 설치해야 해요. CLI는 Bandizip의 일부로 포함되어 있거든요. 공식 홈페이지에서 다운로드해서 설치하면 돼요.

환경 변수 설정

CLI를 어디서나 사용하려면 환경 변수 설정이 필요할 수 있어요:

  • Bandizip 설치 폴더 찾기
  • 환경 변수 Path에 추가
  • 명령 프롬프트 재시작

설치 확인

명령 프롬프트에서 다음을 입력해서 설치를 확인해요:

bandizip -v

버전 정보가 나타나면 설치가 완료된 거예요.

기본 명령어

가장 자주 사용하는 Bandizip CLI 명령어들이에요.

파일 압축

파일을 압축하는 기본 명령어예요:

bandizip -c filename.zip source_file

이 명령은 source_file을 filename.zip으로 압축해요.

폴더 압축

폴더 전체를 압축하려면:

bandizip -c -r folder.zip source_folder/

-r 옵션이 재귀적으로 모든 파일을 포함해요.

파일 해제

압축 파일을 풀려면:

bandizip -x compressed.zip

현재 폴더에 파일이 해제돼요.

특정 위치에 해제

원하는 위치에 해제하려면:

bandizip -x -o C:\Output\ compressed.zip

C:\Output\ 폴더에 파일이 해제돼요.

고급 옵션

더 세밀한 제어를 위한 옵션들이에요.

압축 레벨 설정

압축 강도를 조절할 수 있어요:

bandizip -c -l5 output.zip input_file

-l5는 압축 레벨 5를 의미해요. 1~9 사이의 값을 사용할 수 있어요.

비밀번호 설정

압축 파일에 비밀번호를 설정하려면:

bandizip -c -p password output.zip input_file

-p 옵션 다음에 비밀번호를 입력해요.

암호화 방식 선택

다양한 암호화 방식을 사용할 수 있어요:

bandizip -c -e AES256 output.zip input_file

AES256 같은 강력한 암호화를 사용할 수 있어요.

특정 파일만 포함

특정 패턴의 파일만 포함하려면:

bandizip -c output.zip *.txt

*.txt로 끝나는 파일만 압축돼요.

배치 처리

여러 파일을 한 번에 처리하는 방법이에요.

배치 파일 만들기

반복적인 작업을 배치 파일로 만들 수 있어요. 예를 들어 매일 백업을 자동화할 수 있어요:

@echo off
bandizip -c -r backup_%date%.zip C:\Data\

여러 폴더 압축

for 루프를 사용해서 여러 폴더를 한번에 처리할 수 있어요:

for /d %%i in (folder1, folder2, folder3) do bandizip -c -r %%i.zip %%i\

조건부 처리

파일 크기나 날짜에 따라 다르게 처리할 수 있어요. 이는 더 복잡한 스크립팅이 필요해요.

PowerShell 활용

윈도우 PowerShell에서 Bandizip CLI를 더 강력하게 활용할 수 있어요.

PowerShell 스크립트

PowerShell에서는 더 복잡한 로직을 구현할 수 있어요:

Get-ChildItem -Filter *.txt | ForEach-Object {
& bandizip -c ($_.Name + “.zip”) $_.FullName
}

에러 처리

PowerShell에서 에러 처리를 할 수 있어요:

if ($LASTEXITCODE -eq 0) {
Write-Host “압축 성공”
} else {
Write-Host “압축 실패”
}

자동 스케줄링

윈도우 작업 스케줄러를 사용해서 정기적으로 압축을 실행할 수 있어요.

작업 스케줄러 설정

작업 스케줄러에서:

  • 새 작업 만들기
  • 프로그램: bandizip.exe
  • 인수: -c -r backup.zip source_folder/
  • 실행 빈도: 매일, 매주 등

로그 남기기

배치 파일에 로그 기능을 추가할 수 있어요:

bandizip -c output.zip input_file > log.txt 2>&1

실제 활용 사례

Bandizip CLI의 실제 활용 예제들이에요.

일일 백업

매일 자동으로 백업을 하는 배치 파일:

@echo off
bandizip -c -r D:\backup\daily_%date:~0,4%%date:~5,2%%date:~8,2%.zip C:\ImportantData\

로그 파일 압축

오래된 로그 파일을 압축하는 스크립트:

for %%i in (log_*.txt) do bandizip -c %%i.zip %%i

여행용 파일 압축

사진 폴더를 압축해서 업로드:

bandizip -c -r photo_backup.zip C:\Photos\

문제 해결

CLI 사용 중 문제가 생길 때의 해결 방법이에요.

명령어가 인식 안 될 때

환경 변수 설정을 다시 확인해보세요. 명령 프롬프트를 재시작해야 할 수도 있어요.

권한 오류

명령 프롬프트를 관리자 권한으로 실행해보세요. 윈도우 방어벽이 차단할 수도 있어요.

파일을 찾을 수 없다는 오류

파일의 전체 경로를 사용하거나, 해당 폴더로 이동한 후 명령어를 실행해보세요.

결론

Bandizip CLI는 기술적인 사용자들을 위한 강력한 도구예요. 한 번 배워두면 작업 효율성이 크게 향상될 거예요.

이 글의 예제들을 참고해서 자신의 작업에 맞는 스크립트를 만들어보세요. 분명 반복적인 작업을 효율적으로 자동화할 수 있게 될 거랍니다.