본문 바로가기
HOWTO/IT | 컴퓨터

지워지지 않는 폴더 삭제 성공!

by Anakii 2017. 12. 9.

윈도10 / 삼성 256GB SSD 사용 중입니다.

다운로드 사이트에서 다운로드 받다가 이상이 생겼나 봅니다. 폴더 안의 동영상이 플레이 되지 않습니다. 폴더를 지워버리려 했더니 폴더 속 동영상만 지워지고 폴더는 남았습니다.

폴더를 지우려 하면 내용물이 있다고 나옵니다만 지워도 그대로 남습니다. 폴더 지우는 프로그램 Unlocker로도 안되고 윈도의 권한 접근 방법으로 해 봐도 안됩니다.

디스크 검사(CHKDSK)를 해 봐도 문제가 없습니다.

이상한 폴더입니다. 

커맨드 창을 열고 dir 해 보니 폴더 이름이 보입니다.

md "폴더 이름" 명령으로 같은 이름의 폴더를 만들어 보려 하면 폴더가 이미 있다고 나오고 rd "폴더 이름" 해 보면 아무 반응이 없습니다.

ㅁ한달여 간 고생하다가 번쩍 든 생각.

커맨드 창 dir 옵션 중 /X 옵션이 있습니다.

/X          8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여 줍니다. 이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 포맷과 같습니다. 짧은 이름이 없으면 공백을 보여 줍니다.

dir/X 해 보니 이름~1 형식의 짧은 파일 이름이 나왔습니다. 도스/윈도3.1(FAT16)과 하위호환을 위해 없애지 않은 기능입니다.

rd "이름~1" 로 지우기 성공!


dir 옵션 목록

DIR [드라이브:][경로][파일 이름] [/A[[:]특성]] [/B] [/C] [/D] [/L] [/N] [/O[[:]정렬 순서]] [/P] [/Q] [/R] [/S] [/T[[:]시간 필드]] [/W] [/X] [/4]

[드라이브:][경로][파일 이름]
나타낼 드라이브, 디렉터리 및/또는 파일을 지정합니다.

  /A          지정된 특성을 가진 파일을 보여 줍니다.
특성         D  디렉터리                R  읽기 전용 파일
               H  숨김 파일               A  기록 파일
               S  시스템 파일             I  콘텐츠가 인덱싱되지 않은 파일
               L  재분석 지점             -  부정을 뜻하는 접두사
  /B          최소 포맷을 사용합니다(머리말 정보나 요약 없음).
  /C          파일 크기에 1000단위로 분리 기호를 보여 줍니다.  이것은 기본값
              입니다. 분리 기호를 표시하지 않으려면 /-C를 사용하십시오.
  /D          /W와 같으나 세로로 배열하여 보여 줍니다.
  /L          소문자를 사용합니다.
  /N          파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 포맷을 사용합니다.
  /O          파일을 정렬된 순서로 보여 줍니다.
  정렬 순서    N  이름순(문자 순서)        S  크기순(작은 것 먼저)
               E  확장명순(문자 순서)      D  날짜/시간순(가장 이전 것 먼저)
               G  그룹 디렉터리 먼저       -  순서를 반대로 하는 접두사
  /P          정보가 한 화면에 꽉 차면 잠깐 멈춥니다.
  /Q          파일 소유자를 보여 줍니다.
  /R          파일의 대체 데이터 스트림을 표시합니다.
  /S          지정한 디렉터리와 하위 디렉터리를 포함하여 보여 줍니다.
  /T          정렬에 사용할 시간 필드를 지정합니다.
시간 필드   C  작성한 시간
              A 마지막 액세스한 시간
              W  마지막 기록한 시간
  /W          이름만 가로로 배열하여 보여 줍니다.
  /X          8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여 줍니다.
              이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 포맷과
              같습니다. 짧은 이름이 없으면
              공백을 보여 줍니다.
  /4          4자릿수 연도를 표시합니다.

스위치를 DIRCMD 환경 변수로 미리 설정할 수 있습니다. 하이픈(-)을
스위치 앞에 접두 기호로 주면 미리 설정된 스위치에 우선합니다(예, /-W)