질문이나 조언(추천, 의견)을 구할 수 있지만, 답변 의무는 그 누구에게도 없습니다. 직접적인 도움요청은 [작업의뢰]를 이용해주세요.

우분투에서 폴더를 만들다가 폴더명이 이상해졌는데 (한글삭제가 덜되서..)

강제로 ^C로 폴더만드는걸 종료시켰더니

 

ssh 상에서는 뢵sr <- 이런식으로...

ftp 상에서는 ë£usr <- 이런식으로 나옵니다.

 

 

ftp 상에서 삭제를 해도 안지워지고

ssh상에서 rm 명령어로 삭제를 해도 안지워지고.. ㅠㅠ

 

cd 명령어로 들어갈수도 없고... 

지울수 있는 방법이 있나요?

  • profile
    기진곰 2016.12.14 01:08:12

    임시폴더를 만든 후 mv * 임시폴더 이렇게 그 안으로 옮겨버리고, 아까 만든 임시폴더를 rm -rf로 지워보세요.

    이상한 이름의 폴더명을 직접 입력할 필요가 없어야 한다는 것이 포인트입니다.
    물론 문제의 폴더 외의 선량한(?) 파일과 폴더들은 모두 다른 데로 치워놓아야 합니다.

    근데 이름이 정말 심하게 망가져 있으면 이렇게 해도 안되더군요.

  • profile
    오징 2016.12.14 01:13:45
    임시폴더 안으로 넣어서 이름이 멀쩡한 임시폴더를 지우면!!!

    이름이 심하게 망가졌는지 안되네요 허허허허ㅓ허허허
    다시 만들어야겠어요 ㅋㅋ
  • profile
    기진곰 2016.12.14 01:29:28
    아래 휘즈님이 알려주신 방법대로 inode 번호를 날려버리거나... PHP 스크립트로 디렉토리명을 불러와서 지우는 방법도 있어요.
  • profile
    오징 2016.12.14 01:32:06
    넵! inode라는걸로 삭제해보려고요 ㅎㅎ
  • profile
    휘즈 2016.12.14 01:22:17

    inode number로 삭제할 수 있습니다.
    ls -li 하면 맨왼 쪽에 inode 숫자가 나오는데
    find 명령어로 아래와 같이 삭제합니다.
    find . -inum [inode-number] -exec rm -i {} \;

  • profile
    오징 2016.12.14 01:31:43
    rm: cannot remove './뢵sr': Is a directory
    해봤는데 이러면서 실패..
    디렉토리로 삭제하는 방법이 따로있나 찾아볼께요! ㅎ
  • profile
    오징 2016.12.14 01:38:12

    find ./ -inum [inode-number] -exec rm -rf {} \;

    으로 삭제되었습니다.  ( .과 ./의 차이가 뭔지는 모르겠지만..)

    감사합니다~ ^0^)/

  • profile
    레믹스 2016.12.14 12:57:37
    음.. 해결하셨겠지만 방법이 하나 더 있다면...
    부모폴더를 복사한 뒤에 필요한 폴더만 남기는 방법이....

서버에 요청 중입니다. 잠시만 기다려 주십시오...