파일 경로 호환성 검사기
소스 트리를 Windows, macOS APFS, Linux ext4로 옮기기 전에 경로 이름의 이식 위험을 점검합니다. 슬래시로 구분한 상대 경로를 붙여넣거나 텍스트 파일·로컬 폴더에서 이름 목록을 불러오세요. 파일 내용은 읽지 않으며 이름도 바꾸지 않습니다. 결과는 정확한 원본 경로와 충돌 종류를 보여주고, 일부 이름 변경 후보를 제안하지만 실제 대상 장치에서의 복사 성공을 보증하지 않습니다.
주요 기능
- 대소문자와 NFC/NFD 정규화 차이로 합쳐질 수 있는 형제 파일·폴더 찾기
- 파일과 폴더가 같은 대상 이름을 차지하는 구조 충돌 구분
- Windows 예약 장치명·금지 문자·끝 공백/점과 길이 점검
- Linux ext4의 UTF-8 바이트 단위 이름과 일반적인 경로 호출 길이 점검
- 이름을 변경하지 않는 검토용 JSON·스프레드시트 안전 CSV 저장
사용 방법
- 슬래시로 구분한 상대 경로를 입력하거나 UTF-8 목록 파일·로컬 폴더를 선택합니다. 빈 폴더는 경로 끝에 /를 적습니다.
- 검사할 Windows·macOS·Linux 프로필과 대상 루트 경로를 확인합니다.
- 검사를 실행해 파일 충돌, 폴더 합쳐짐, 예약명과 길이 문제를 구분합니다.
- 수정 후보를 참고해 원본을 별도 도구에서 고친 뒤 다시 검사합니다.
- 전체 JSON 또는 CSV 보고서를 내려받고 대상 환경에서 실제 복사를 시험합니다.
활용 예시
- Git 저장소를 Windows 개발 PC로 옮기기 전 대소문자 충돌 검토
- macOS APFS로 옮길 자료의 NFC/NFD 이름 쌍 찾기
- 압축을 풀기 전 긴 폴더 계층과 Windows 예약명 점검
- Linux 서버용 경로의 UTF-8 바이트 길이 검토
자주 묻는 질문
충돌이 0건이면 모든 컴퓨터에서 복사할 수 있나요?
아닙니다. 이 도구는 명시한 세 프로필의 이름과 경로만 근사 검사합니다. 대상 볼륨의 실제 옵션, 권한, 심볼릭 링크, 기존 파일, 응용 프로그램의 별도 규칙은 확인하지 않습니다.
Windows의 긴 경로 지원을 반영하나요?
기본 Win32·셸 호환성을 위해 대상 루트를 포함한 UTF-16 260단위(MAX_PATH, NUL 포함)를 보수적으로 표시합니다. Windows 10 1607 이후의 레지스트리·앱 매니페스트 opt-in이나 확장 경로 접두사는 자동 가정하지 않습니다.
APFS 이름 비교는 운영체제와 완전히 같나요?
아닙니다. 기본 대소문자 비구분 APFS의 정규화 비구분 동작을 JavaScript NFC·소문자 변환으로 근사합니다. APFS Unicode 9.0 비교, 대소문자 구분 볼륨 및 실제 길이 제한을 정확히 재현하지 않습니다.
Linux에서 같은 이름이 왜 충돌하지 않나요?
기본 ext4는 바이트와 대소문자를 구분합니다. casefold가 활성화된 디렉터리는 다른 정책을 사용하므로 이 프로필과 같다고 단정하지 마세요.
선택한 폴더의 빈 하위 폴더도 검사하나요?
일반 브라우저 폴더 파일 선택은 빈 폴더를 열거하지 않습니다. 빈 폴더는 경로 목록에 끝 슬래시를 붙여 직접 추가하세요. 선택한 파일 본문은 읽지 않습니다.
제안 이름을 자동 적용하나요?
아닙니다. 이름 후보는 해당 충돌 군집의 검토 시작점입니다. 기존 대상 항목과 다른 정책을 다시 대조한 뒤 별도 이름 변경 도구에서 적용하고 재검사하세요.
개인정보 안내
선택한 폴더에서는 이름과 상대 경로만 브라우저 탭의 메모리로 가져옵니다. 파일 본문은 읽지 않고 이 도구가 서버로 전송하지 않습니다. JSON·CSV에는 원래 경로와 대상 루트가 포함되므로 공유 전에 개인정보나 내부 경로가 있는지 확인하세요.
댓글과 질문