곤란한 디렉토리 삭제
안녕하세요.
제가 실수로 어떤 폴더를 같은 폴더안에 "아주 많이" 여러번 카피해버리는 바람에 폴더명이 의도치 않게 아주 길어져버렸습니다.
이렇게요..
C:\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder\Myfolder.....
이 폴더를 지우려고 rm -r -f Myfolder 했더니 파일명이 너무 길어서 삭제를 못한다고 하더군요.
Dos prompt 띄워놓고 rmdir /S Myfolder 해도 마찬가지 입니다. -_-
이것 참.. 아주 곤란하네요. 이 폴더 지우려고 컴퓨터를 포맷할 수도 없고...
그렇다고, 아주 폴더 밑바닥까지 내려가서 지우려하니 얼마나 더 내려가야 할 지 감도 안 오고.. (한 몇 천번 내려가지 않을까 싶은데요..-_-;)
이런 경우 어떻게 해야 하나요?
미리 감사드립니다.
NTFS쓰는 XP에서는
NTFS쓰는 XP에서는 250글자 내외 정도 밖에 안 되나본데요. 그리고 cygwin에서 rm으로 그냥 지울 수 있었습니다.
cygwin에서도
불행히도 안 됩니다. 너무 길다네요.. ㅠ_ㅠ
스크립트 언어로
스크립트 언어로 디렉토리를 다루는 녀석을 찾아서
system 으로 cd myfolder , rm myfolder 를 반복하게 해보세요
언젠간 되겠죠 뭐 -ㅅ-
Neogeo - Future is Now.
Neogeo - Future is Now.
음.. 해봤는데요...결국은..
bash: cd: Myfolder/: File name too long
이라고 나오네요.. -_-;
rm -r -f 로 가능한데
rm -r -f 로 가능한데 말이죠
얼마나 길기에 그런걸까요?
설마 그런 명령이면
아직도 하위에 복사하고 있는건 아닌지....;;
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
rm로 되면 좋겠습니다만..
안 되더군요.. ㅠ_ㅠ
제가 어떤 프로그램을 잘못 써서 이렇게 폴더를 복사해 버렸는데, 지금은 그 프로그램을 닫았기 때문에 폴더복사가 stop되었습니다.
혹시 잘못된
혹시 잘못된 프로그램으로 인한 파일시스템 문제일지도 모르니 디스크 검사라도 해보심이 어떨까요.
저도 겪어봤습니다.
rm -rf 로 삭제되지 않습니다. ㅠㅠ
어떻게 그런 일이 발생하는지 모르겠네요.
rm -rf 역시 재귀호출로 삭제를 수행할텐데 ..
스크립트로 한번 도전해 보시고;;
저 같은 경우 해당 폴더를 제한 나머지를 타 하드로 옮긴 뒤에
살렸습니다-_-;;
다음 중 한 가지 방법을 써보세요.
http://winhlp.com/node/39
웬지 모르게 11번
웬지 모르게 11번 방법으로 하면..될것 같은 느낌이;;
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
laziness, impatience, hubris
不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.
<off-topic> 앗
<off-topic>
앗 감사합니다. 덕분에 몇 년동안 못 지우던 폴더를 지웠네요 -_-;;
</off-topic>
오오 감사합니다
rmdir /s [디렉토리명] 이거 찾고 있었는데 감사합니다
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
이런 경우를 당해
이런 경우를 당해 보질 않아서 모르겠지만... -_-
이렇게 하면 되지 않을까요?
$ mv Myfolder /tmp/ $
나름 꼼수를 생각해서 써보았으나,
윈도우에서 생긴일이였군요. ^^;
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
폴더 이름을 변경하고 삭제하면 어떨까요
전체 경로가 길다고 하면
각 경로명을 짧게 수정한후 삭제하거나..
mv 명령으로 다른 폴더로 이동한 후 삭제하면 될듯 합니다.
폴더가 아닌 파일을 지우는 방법은 아는데......
예전에 윈도우를 쓸 때 가끔 가다가 도저히 못 지우는 파일들이 있었습니다.
그런 경우 콘트롤+알트+델리트 키로 프로세스 관리자를 열어서 익스플로러를 죽인 다음,
새 작업을 열어서 지우고자 하는 파일을 찾아가서 키보드의 델리트 키로 지웠습니다.
그 후에 새작업을 열어서 윈도우폴더에 있는 익스플로러.exe 를 실행시켰죠.
이렇게 해도 안 지워지는 파일들도 있는데, 그런 파일들은 이름 바꾸기도 안됩니다.
그럴 땐 다른 폴더에 빈파일.txt 를 하나 만들고, 이름과 확장자를 지우려고 하는 파일과 똑같이 바꿔줍니다.
이제 그렇게 텍스트파일에서 이름 바꾼 파일을 지울 파일이 있는 폴더에 붙여넣기 해서 덮어씁니다.
그 뒤에 지우면 거의 지워졌습니다.
폴더라서 약간 경우가 다르긴 하겠지만, 파일 지우는 방법처럼 익스플로러 죽이고 지우기 한번 해보시고, 그래도 안되면 다른 폴더에 빈폴더를 하나 만드셔서 이름바꾸고 지울 폴더로 덮어쓰기 시도해보세요.
ubuntu liveCD 로
ubuntu liveCD 로 부팅하여
ntfs-3g 설치 후 마운트 하여 rm -rf 하면 될것 같습니다.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
윈도 리소스킷에 있는 rm.exe로 지운적이 있는것같습니다.
예전에 해킹당한 PC에 안지워지는 이름긴 디렉토리가 있었는데 윈도 리소스킷에 있는 rm.exe로 지운적이 있는것같습니다.
Myfolder 안에 있는
Myfolder 안에 있는 Myfolder를 한 층 바깥으로 이동시킨 후에 지워보세요.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
좀 다른 상황일수도
좀 다른 상황일수도 있는데, USB를 read/write 중에 뽑아버려서 파일이 깨진경우 잘 삭제가 되지 안을경우에 제가 주로 사용하는 방법입니다.
window 부팅할때 F4/F8 을 눌러서 "Safe Mode"로 들어가서, command 창을 연후에, CHKDSK e: (check disk, e: 는 USB 디스크 디렉토리 )
그러면 broken file이 고쳐졌다는 메세지가 나옵니다. 그리고 정상으로 재부팅 한후에 파일을 지우면 잘 지워 집니다.
(여러번 시도 해서 대부분의 경우 파일을 정상적으로 고쳤고, 한번 USB 의 모든 파일들이 xxx000.000 이런 식으로 변해서 다 날린 경우 있습니다.)
솔직히 CHKSDK로 시스템 디스크를 체크는 해보지 않았기 때문에, 확신은 못드립니다.
댓글 달기