# CLI 스크립트 가이드라인 개선 및 ptyMysqlBackup/Restore tgz 압축 지원 추가
## CLAUDE.md 문서 개선 ### 옵션 처리 우선순위 가이드라인 추가 - CLAUDE.md: --help 옵션 최우선 처리 규칙 상세 문서화 - 올바른 패턴과 잘못된 패턴 예시 코드 추가 - 옵션 처리 순서 명시: --help → --edit → 필수 인자 검증 → 비즈니스 로직 - CLAUDE.md: 스크립트 기본 구조 템플릿에서 옵션 처리 순서 재정리 - 각 섹션에 번호 주석 추가 (1. --help, 2. --edit, 3. 필수 인자 검증) ### ptyMysqlBackup/Restore 문서 업데이트 - CLAUDE.md: ptyMysqlBackup --tgz 옵션 사용법 및 옵션 테이블에 추가 - CLAUDE.md: ptyMysqlRestore에 .tgz 파일 처리 지원 문서화 - 사용 예시에 tgz 관련 명령어 추가 - .tgz 파일 처리 동작 설명 추가 ## ptyMysqlBackup 기능 추가 ### --tgz 압축 옵션 구현 - ptyMysqlBackup: --tgz 옵션 플래그 및 도움말 추가 - ptyMysqlBackup: backupTable() 함수에 $useTgz 파라미터 추가 - ptyMysqlBackup: 백업 완료 후 tar 압축 및 원본 .sql 파일 삭제 로직 구현 - ptyMysqlBackup: 압축률 표시 (tgzSize / originalSize %) - ptyMysqlBackup: --dry-run 모드에서 출력 확장자(.tgz/.sql) 동적 표시 ## ptyMysqlRestore 기능 추가 ### .tgz 파일 복원 지원 - ptyMysqlRestore: 패턴 처리 로직 변경 - '*' 입력 시 .sql과 .tgz 모두 검색 - ptyMysqlRestore: extractTgz() 함수 추가 - 임시 디렉토리에 압축 해제 - ptyMysqlRestore: extractDbAndTable() 함수가 .tgz 확장자도 처리하도록 수정 - ptyMysqlRestore: 복원 루프에서 .tgz 파일 감지 및 압축 해제 로직 추가 - ptyMysqlRestore: 복원 완료 후 임시 파일/디렉토리 자동 정리
Showing
Please register or sign in to comment