곤란한 디렉토리 삭제

sjlee96의 이미지

안녕하세요.

제가 실수로 어떤 폴더를 같은 폴더안에 "아주 많이" 여러번 카피해버리는 바람에 폴더명이 의도치 않게 아주 길어져버렸습니다.
이렇게요..

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 해도 마찬가지 입니다. -_-

이것 참.. 아주 곤란하네요. 이 폴더 지우려고 컴퓨터를 포맷할 수도 없고...

그렇다고, 아주 폴더 밑바닥까지 내려가서 지우려하니 얼마나 더 내려가야 할 지 감도 안 오고.. (한 몇 천번 내려가지 않을까 싶은데요..-_-;)

이런 경우 어떻게 해야 하나요?

미리 감사드립니다.

Prentice의 이미지

NTFS쓰는 XP에서는 250글자 내외 정도 밖에 안 되나본데요. 그리고 cygwin에서 rm으로 그냥 지울 수 있었습니다.

sjlee96의 이미지

불행히도 안 됩니다. 너무 길다네요.. ㅠ_ㅠ

neogeo의 이미지

스크립트 언어로 디렉토리를 다루는 녀석을 찾아서

system 으로 cd myfolder , rm myfolder 를 반복하게 해보세요

언젠간 되겠죠 뭐 -ㅅ-

Neogeo - Future is Now.

Neogeo - Future is Now.

sjlee96의 이미지

bash: cd: Myfolder/: File name too long

이라고 나오네요.. -_-;

appler의 이미지

rm -r -f 로 가능한데 말이죠

얼마나 길기에 그런걸까요?

설마 그런 명령이면

아직도 하위에 복사하고 있는건 아닌지....;;


laziness, impatience, hubris

不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.


laziness, impatience, hubris

不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.

sjlee96의 이미지

안 되더군요.. ㅠ_ㅠ
제가 어떤 프로그램을 잘못 써서 이렇게 폴더를 복사해 버렸는데, 지금은 그 프로그램을 닫았기 때문에 폴더복사가 stop되었습니다.

Prentice의 이미지

혹시 잘못된 프로그램으로 인한 파일시스템 문제일지도 모르니 디스크 검사라도 해보심이 어떨까요.

blueiur의 이미지


rm -rf 로 삭제되지 않습니다. ㅠㅠ
어떻게 그런 일이 발생하는지 모르겠네요.

rm -rf 역시 재귀호출로 삭제를 수행할텐데 ..

스크립트로 한번 도전해 보시고;;

저 같은 경우 해당 폴더를 제한 나머지를 타 하드로 옮긴 뒤에
살렸습니다-_-;;

aero의 이미지

appler의 이미지

웬지 모르게 11번 방법으로 하면..될것 같은 느낌이;;


laziness, impatience, hubris

不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.


laziness, impatience, hubris

不恥下問 - 진정으로 대화를 원하면 겸손하게 모르는 것은 모른다고 말하는 용기가 필요하다.

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

<off-topic>
앗 감사합니다. 덕분에 몇 년동안 못 지우던 폴더를 지웠네요 -_-;;
</off-topic>

jos77의 이미지

rmdir /s [디렉토리명] 이거 찾고 있었는데 감사합니다

-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr

vamf12의 이미지

이런 경우를 당해 보질 않아서 모르겠지만... -_-

#!/bin/sh
while [ "$?" -eq "0" ]; do
        cd "Myfolder" > /dev/null 2>&1
done
 
cd ..
while [ -d "Myfolder" ]; do
        rm -rf "Myfolder"
        cd ..
done;

이렇게 하면 되지 않을까요?
M.W.Park의 이미지

$ mv Myfolder /tmp/
$ reboot

나름 꼼수를 생각해서 써보았으나,
윈도우에서 생긴일이였군요. ^^;

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

너바나의 이미지

전체 경로가 길다고 하면

각 경로명을 짧게 수정한후 삭제하거나..

mv 명령으로 다른 폴더로 이동한 후 삭제하면 될듯 합니다.

cd /myfolder/myfolder/myfolder/myfolder
mv myfolder /newfolder
rm -rf newfolder
pamisu1의 이미지

예전에 윈도우를 쓸 때 가끔 가다가 도저히 못 지우는 파일들이 있었습니다.

그런 경우 콘트롤+알트+델리트 키로 프로세스 관리자를 열어서 익스플로러를 죽인 다음,
새 작업을 열어서 지우고자 하는 파일을 찾아가서 키보드의 델리트 키로 지웠습니다.

그 후에 새작업을 열어서 윈도우폴더에 있는 익스플로러.exe 를 실행시켰죠.

이렇게 해도 안 지워지는 파일들도 있는데, 그런 파일들은 이름 바꾸기도 안됩니다.
그럴 땐 다른 폴더에 빈파일.txt 를 하나 만들고, 이름과 확장자를 지우려고 하는 파일과 똑같이 바꿔줍니다.

이제 그렇게 텍스트파일에서 이름 바꾼 파일을 지울 파일이 있는 폴더에 붙여넣기 해서 덮어씁니다.
그 뒤에 지우면 거의 지워졌습니다.

폴더라서 약간 경우가 다르긴 하겠지만, 파일 지우는 방법처럼 익스플로러 죽이고 지우기 한번 해보시고, 그래도 안되면 다른 폴더에 빈폴더를 하나 만드셔서 이름바꾸고 지울 폴더로 덮어쓰기 시도해보세요.

송효진의 이미지

ubuntu liveCD 로 부팅하여
ntfs-3g 설치 후 마운트 하여 rm -rf 하면 될것 같습니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

gccc의 이미지

예전에 해킹당한 PC에 안지워지는 이름긴 디렉토리가 있었는데 윈도 리소스킷에 있는 rm.exe로 지운적이 있는것같습니다.

랜덤여신의 이미지

Myfolder 안에 있는 Myfolder를 한 층 바깥으로 이동시킨 후에 지워보세요.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리

ysy05의 이미지

좀 다른 상황일수도 있는데, USB를 read/write 중에 뽑아버려서 파일이 깨진경우 잘 삭제가 되지 안을경우에 제가 주로 사용하는 방법입니다.
window 부팅할때 F4/F8 을 눌러서 "Safe Mode"로 들어가서, command 창을 연후에, CHKDSK e: (check disk, e: 는 USB 디스크 디렉토리 )
그러면 broken file이 고쳐졌다는 메세지가 나옵니다. 그리고 정상으로 재부팅 한후에 파일을 지우면 잘 지워 집니다.
(여러번 시도 해서 대부분의 경우 파일을 정상적으로 고쳤고, 한번 USB 의 모든 파일들이 xxx000.000 이런 식으로 변해서 다 날린 경우 있습니다.)
솔직히 CHKSDK로 시스템 디스크를 체크는 해보지 않았기 때문에, 확신은 못드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.