|
문서
데모 예약플랫폼
플랫폼MCPCLI
API워크플로
가이드변경 로그

개요

  • @lingo.dev/cli

시작하기

  • 빠른 시작
  • 구성

레퍼런스

  • lingo push
  • lingo pull
  • 기타 명령어
  • lingo purge

구성

  • 키 제어
  • 형식
  • 로캘

가이드

  • 로캘 추가하기
  • 기존 번역 활용하기
  • 재번역
  • 번역자 노트
  • 실행, 상태, 그리고 복구
  • CI/CD
  • 모노레포
  • 대규모 프로젝트

이전 CLI (v0)를 찾고 계신가요? 레거시 CLI 문서 보기

lingo purge

파생된 대상 파일 및/또는 lockfile을 삭제합니다. 파괴적인 작업이므로 --yes을 지정하지 않으면 기본적으로 드라이 런으로 실행됩니다.

text
lingo purge [--locale <code>...] [--file <substring>...] [--lockfile-only] [--yes]

플래그를 지정하지 않으면 purge은 구성된 모든 대상 로캘의 모든 파생 파일과 .lingo/lock.json를 대상으로 합니다.

플래그#

플래그동작
--locale <code>지정한 대상 로캘로만 제한합니다. 여러 번 지정할 수 있습니다.
--file <substring>이 하위 문자열이 포함된 소스 경로로만 제한합니다. 여러 번 지정할 수 있습니다.
--lockfile-only모든 대상 파일은 유지하고 .lingo/lock.json만 삭제합니다.
--yes실제로 삭제합니다. 이 플래그가 없으면 purge은 삭제할 항목만 출력합니다.

기본값은 드라이 런#

bash
lingo purge --locale fr
text
Would delete (dry run — pass --yes to apply):
  content/fr/app.json
  content/fr/guide.md
  ...

실제로 적용하려면 --yes을 추가하세요.

예제#

로캘 하나 제거#

bash
lingo purge --locale ja --yes

해당 ja 대상 파일을 모두 삭제합니다. config의 targetLocales에서 ja를 제거하는 작업과 함께 사용하세요.

로캘별 저비용 재번역#

bash
lingo purge --locale fr --yes
lingo push --backfill-missing

프랑스어 대상 파일을 삭제한 다음, 누락된 항목만 다시 생성합니다. 다른 모든 로캘은 계속 캐시 히트 상태를 유지하므로 --force보다 비용이 적게 듭니다. Retranslation을 참조하세요.

특정 파일로 범위 좁히기#

bash
lingo purge --file marketing --locale de --yes

소스 경로에 marketing이 포함된 독일어 대상 파일을 삭제합니다.

lockfile만 초기화#

bash
lingo purge --lockfile-only --yes

디스크에 있는 번역 파일은 모두 유지하고 .lingo/lock.json만 삭제합니다. 다음 lingo push 실행 시 모든 소스를 처음부터 다시 해시합니다. lockfile이 실제 디스크 상태와 동기화되지 않았을 때 사용하세요.

되돌릴 수 없습니다

purge --yes은 파일을 즉시 삭제합니다. 번역이 git에 커밋되어 있지 않다면 그대로 사라집니다. 먼저 --yes 없이 실행해 삭제될 파일 목록을 확인하세요.

레거시 CLI에서 오셨나요?#

레거시 CLI의 purge은 --key와 --bucket로도 필터링했습니다. 현재 CLI는 --locale와 --file(소스 경로 하위 문자열)로만 필터링합니다. 특정 키를 지우려면 소스에서 해당 키를 수정하거나 삭제한 뒤 lingo push를 다시 실행하세요.

이 페이지가 도움이 되었나요?

Max PrilutskiyMax Prilutskiy·업데이트됨 4일 전·1 min read