[지정한 파일 이름이 올바르지 않거나 너무 깁니다] 해결 방법
안녕하세요.
오늘은 가끔씩 나타나서 우리를 괴롭히는 '지정한 파일 이름이 올바르지 않거나 너무 깁니다. 다른 파일 이름을 지정하십시오.' 라는 문구의 해결방법을 알려드리려고 합니다.
위와 같은 문구가 뜨면 실행, 이름바꾸기, 이동, 복사, 삭제 등 아무것도 되지 않습니다.
이러한 오류는 윈도우 탐색기의 MAX_PATH라고 하는 255자 글자수 제한 때문에 발생한다고 하지만 실제로 255자가 안되는 경우도 있고, 이 글을 보시는 분들은 그 원인이 무엇인지 자세히 알고 싶지 않으실거라고 생각합니다.
그래서 이 포스팅에서는 저 문구가 뜬 경우에 이 글을 보신다면 저 문구가 뜬 파일을 무조건 삭제하실 수 있는 방법만 알려드리도록 하겠습니다.
저는 컴퓨터에 잡다한 프로그램이 설치되는 것도 싫고, 그 프로그램이 바이러스나 악성코드로부터 완전히 안전하다고 생각하지 않기 때문에 컴퓨터 자체 내에서 예전 DOS창, 다시 말해 명령프롬프트(CMD)를 이용하는 방법만 설명드리도록 하겠습니다.
또한 레지스트리를 건드리는 방법도 있지만 CMD를 활용해서 하는게 훨씬 간편하고 일반적인 방법입니다.
또한 CMD를 이용해서 하셨는데 안된다고 하시는 분들이 계신데 이것은 귀찮지만 경로만 수정해주시면 정상적으로 삭제할 수 있습니다. 이미 CMD를 이용해서 시도해보셨는데 안되셨다면 아래 글의 마지막쪽에 있는 (4)번 내용을 확인해주시기 바랍니다.
익숙하지 않으신 분들은 강제 삭제 프로그램을 사용하시는 것이 더 편할 수 있지만, 가급적이면 컴퓨터 자체 내에서 해결하는 이 방법으로 삭제해주실 것을 권고드립니다.
명령프롬프트(CMD)로 삭제
명령프롬프트 사용에 익숙하지 않으신 분들이 대부분이라고 생각하기 때문에 초보분의 관점으로 이대로만 하면 할 수 있게끔 조금 자세하게 설명하도록 하겠습니다.
(1) 명령프롬프트 실행하기
명령프롬프트 창을 실행하는 방법은 여러가지가 있습니다.
하지만 일반적으로 CMD 창을 실행시키시면 파일 경로를 잡아줘야 하기 때문에 귀찮기도 하고 초보분들은 그런곳에서 괜히 시간을 낭비할 수 있습니다.
그러므로 삭제하고자 하는 폴더나 파일이 들어있는 탐색기 창에서 바로 CMD 창을 여는 방법만 설명드리겠습니다.
1. '내컴퓨터' 폴더를 더블클릭하고 삭제하고자 하는 파일이나 폴더가 있는 곳으로 들어가줍니다.
반드시 내 컴퓨터에서 안하셔도 되고, 바탕화면에 폴더가 있다면 그것을 클릭해서 들어가주셔도 되며, 바탕화면에 폴더가 아닌 파일이 있는 상태라면 내컴퓨터를 통해 바탕화면 쪽으로 들어가주시기 바랍니다.
저는 예시를 들기 위해 삭제할 파일이 있는 경로를 첫번째 부터 네번째 폴더로 변경해 두었고, 삭제하고자 하는 파일이 있는 곳까지 들어왔습니다.
2번에 폴더와 파일이 이름이 길어 삭제가 안되는 것들입니다.
이제 위 경로 부분의 여백 부분을 클릭하면 다음과 같이 경로창이 활성화됩니다.
활성화 된 상태에서 바로 영문으로 'cmd'를 입력해주셔도 되고, 전체 선택해서 지우신 다음에 cmd를 입력해주시기 바랍니다.
그럼 다음과 같이 경로가 잡힌 명령프롬프트 창이 나타나게 됩니다.
(2) 파일이름과 확장자 확인하기
그럼 여기에서 'del' 명령어를 이용해서 파일을 삭제할텐데 우선 파일 이름을 적어줘야 하기 때문에 아래와 같이 파일 이름을 복사합니다.
그리고 확장자까지 알아야 하기 때문에 파일 위에서 우클릭-속성으로 들어가서 확장자를 확인해줍니다.
굳이 이렇게 확인하지 않으셔도 명령프롬프트 창에 'dir /x' 라고 입력하시면 다음과 같이 파일 이름과 폴더가 나타나게 됩니다. dir 뒤에 공백이 한칸 있습니다.
그럼 위 사진처럼 그 경로에 있는 파일 이름이 전부 나타나게 되고, 확장자까지 한번에 나타나게 됩니다. 그 이후에 아래와 같이 삭제할 파일을 드래그하여 ctrl+c 로 복사할 수 있습니다.
(3) 파일 삭제하기
2가지 방법중 편하신 것으로 파일 이름과 확장자를 알았다면 명령프롬프트 창에 'del 파일이름.mp4' 와 같이 입력하고 엔터를 눌러줍니다. del 뒤에 공백이 한 칸 있습니다.
그럼 아래와 같이 아무일도 없었던 듯이 다시 경로만 나타나는 입력창이 나타나게 됩니다.
폴더를 확인해보면 다음과 같이 파일이 삭제된 것을 확인할 수 있습니다.
만약 경로에 있는 파일 전체를 삭제하고자 하신다면 'del *.*' 을 입력하시면 한 번에 삭제도 가능합니다. del 뒤에 공백 한 칸이 있습니다.
'계속하시겠습니까?' 라는 물음에 'y'를 눌러주시면 전부 삭제됩니다.
파일을 확인해보시면 전부 삭제된 것을 확인할 수 있습니다.
(4) CMD에서 삭제가 안되는 경우
위 방법으로 해결이 안되는 경우가 있습니다. 똑같이 명령어를 입력하고 파일명을 입력했는데 명령프롬프트 창에서 지정된 경로를 찾을 수 없다거나 하는 오류가 나는 경우가 있습니다.
이런 경우에는 해당 폴더나 파일의 경로를 전부 영어나 숫자로 변경해보시기 바랍니다.
위와 같이 해당 경로의 폴더 등을 전부 영어나 숫자 등으로 바꾸는 것입니다. 바탕화면의 경우에는 자동으로 desktop이라고 인식하기 때문에 그냥 두셔도 상관없습니다.
저도 처음에 명령어가 먹히지 않아서 폴더명을 숫자로 바꿔보니 정상적으로 삭제가 되었습니다.
숫자로 변경한 후에 삭제되는 것을 확인하고나서 위와 같이 첫번째 경로~네번째 경로 등의 한글로 다시 바꾸고 테스트를 해봤는데 신기하게도 다시 바꾼 한글 경로에서는 삭제가 되는 것을 확인했습니다.
다시 한글로 바꿨을 때 실행되는 것으로 보아 한글명일 경우에 무조건 안되는 것은 아닌것으로 보여지지만 CMD에서 정상적인 명령어와 파일명을 입력했음에도 삭제가 안되신다면 우선 파일명을 수정해서 시도해보시면 거의 해결이 되실것으로 보입니다.
그럼 꼭 해결되시길 바라면서 여기에서 마무리 하도록 하겠습니다.
댓글