Skip to content

xvim64/unicode-nfd2c

Repository files navigation

nfd2c

nfd2c

mac 에서 분리된 한글 자소를 결합합니다.

폴더나 파일 이름에 유니코드 NFD 를 포함하는 경우 NFC 로 변경합니다.

주의사항

nfd2c-rename.cmd 를 실행하거나

nfd2c.py 나 nfd2c.cmd 실행시
-r (하위 디렉토리 포함) 옵션을
-x (분리된 한글 자소 결합 실행) 옵션과 같이 사용할 경우

디렉토리 지정시
하위 디렉토리까지 일괄적으로 NFD 에서 NFC 로 변경합니다.

설정에서 NFD 경로명을 참조하는 경우
해당 디렉토리나 파일을 찾지 못하는 문제가 발생할 수 있습니다.

NFD 에서 NFC 로 변경되어도 괜찮은 디렉토리나 파일에만 '-x' 옵션을 적용하세요.

지원 OS

nfd2c.py 는 파이썬3가 설치되어있다면 어떤 OS 에서도 사용이 가능합니다.

그 외의 구성 파일은 윈도우 전용입니다.

설치

Python 이 설치된 환경이라면

pip install unicode-nfd2c

로 nfd2c.py 를 설치할 수 있습니다.

추가 파일인 임베디드 파이썬 실행파일과 cmd 배치 파일은 윈도우 전용이라 pip 을 통한 설치에서 제외되었습니다.

윈도우용 추가 파일을 필요로 하는 경우 여기 깃허브에서 다운 받아 사용하세요.

도움말

사용법: python nfd2c.py [options] [디렉토리 | 파일]
    -x, --execute      분리된 한글 자소 결합 실행
                       '-x' 미사용시 결합은 하지 않고 목록만 출력
    -r, --recursive    하위 디렉토리 포함
    -d, --dir-only     디렉토리만 포함
    -f, --file-only    파일만 포함
    -h, --help         도움말


[ 예 ]

# C:\TEST 디렉토리에서 분리된 한글 자소 목록을 출력합니다. (하위 디렉토리를 포함하지 않습니다.)
python nfd2c.py C:\TEST

# C:\TEST 디렉토리에서 분리된 한글 자소를 결합(-x)합니다. (하위 디렉토리를 포함하지 않습니다.)
python nfd2c.py -x C:\TEST


# C:\TEST 디렉토리에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소 목록을 출력합니다.
python nfd2c.py -r C:\TEST

# C:\TEST 디렉토리에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소를 결합(-x)합니다.
python nfd2c.py -r -x C:\TEST


# 현재 작업중인 디렉토리(\.)에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소 목록을 출력합니다.
python nfd2c.py -r .

# 현재 작업중인 디렉토리(\.)에서 하위(-r) 디렉토리를 포함해서 분리된 한글 자소를 결합(-x)합니다.
python nfd2c.py -r -x .

파일 설명

파일 설명

python\              윈도우용 임베디드 파이썬 디렉토리
nfd2c.py             nfd2c 파이썬 스크립트
nfd2c.cmd            nfd2c.py 실행
nfd2c-help.cmd       도움말
nfd2c-print.cmd      분리된 한글 자소 목록 출력
nfd2c-rename.cmd     분리된 한글 자소 결합 실행
dirs.txt             작업 디렉토리 기록 (절대경로로 기입)

nfd2c-rename.cmd 실행시 dirs.txt 파일에

C:\A
C:\B
C:\C

절대경로가 기입되어 있으면 C:\A, C:\B, C:\C 디렉토리를 대상으로 하위 디렉토리 및 파일을 포함해 분리된 한글 자소를 결합니다.

nfd2c-print.cmd 실행시 dirs.txt 에 있는 경로를 대상으로 분리된 한글 자소 목록을 출력합니다.

라이선스

GPL-2.0 License