Hello
I do not have a korean key here. Will change it later.
This is the file created on Netapp NAS filer, but I could not delete it.
# ls -lart
ls: cannot access 4569282_structured update_ì›ë³¸íŒŒì¼ì ˆëŒ€ì‚ì œí•˜ì§€ë§ê²ƒ_4A383C0800001B8907F42E83.xls: No such file or directory
total 8
-????????? ? ? ? ? ? 4569282_structured update_????????????????????????????????????_4A383C0800001B8907F42E83.xls
다른 웹사이트로 잘못 온줄 알았습니다. ㅜㅜ
이거 그냥 인코딩 달라서 그런거 아니에요? 저 폴더 안에 뭐가 있는지 모르겠지만 쉬운 방법은 그냥 rm으로 폴더를 통째로 날리고 같은 폴더를 새로 만드시는 것도 한 방법입니다.. ㅋㅋㅋ
쉘에서 한글 지원이 안되는것입니다. 4569282 로 시작하는 명이 단 한개라면 rm 4569282* 로 하시면 됩니다.
mv 4569282*.xls 111.xls 로 해보세요
. 일반적으로 UTF-8 파일명이 저렇게 깨져서 쉘에 나온것은 MV 나 RM 으로 삭제가 됩니다.삭제를 못하게끔 막은 파일인것 같은데 삭제를 할려고 하는건가요? 그럴려면 퍼미션 부분 부터 살펴보시기 바랍니다
아마도 파일명에 현재의 로케일에서 인식할 수 없는 문자가 들어가서 그런 것 같은데요.
아마도 아래와 비슷한 경우이지 않을까 합니다.
http://unix.stackexchange.com/questions/28983/how-can-i-delete-a-file-with-no-name
Inode를 찾아서 지우려고 했는데도 안됩니다. 답변주셔서 감사합니다.
# ls -larti
total 100
751284828 drwxrwxr-x 2 op general 4096 Jul 26 2015 .
751284829 -rwxrwxrwx 1 op general 89600 Jul 26 2015 4569282_structured update_????????????????????????????????????_4A383C0800001B8907F42E83.xls
521070712 drwxrwxr-x 30 op general 4096 Jul 26 2015 ..
nyvtext01,/bb/bvaulte_s60_ny/accounts/caid_17756/att/2009/vol_60/06/17/0030/.data/4332_4A383C340024643000AB723D_0000 #
nyvtext01,/bb/bvaulte_s60_ny/accounts/caid_17756/att/2009/vol_60/06/17/0030/.data/4332_4A383C340024643000AB723D_0000 #
# find . -inum 751284829 -exec rm -i {} \;
rm: remove regular file `./4569282_structured update_\354\233\220\353\263\270\355\214\214\354\235\274\354\240\210\353\214\200\354\202\255\354\240\234\355\225\230\354\247\200\353\247\220\352\262\203_4A383C0800001B8907F42E83.xls'? y
rm: cannot remove `./4569282_structured update_\354\233\220\353\263\270\355\214\214\354\235\274\354\240\210\353\214\200\354\202\255\354\240\234\355\225\230\354\247\200\353\247\220\352\262\203_4A383C0800001B8907F42E83.xls': No such file or directory
전직 유닉스 엔지니어였는데 다시 보니 완전 금시초문이네요 ^^ 첨엔 누가 해킹했나...했네요.
inode structure에 깨진 듯합니다. 흠...한 10년 전(제가 현업에 있을때) NAS가 처음 시장에 등장할 때 즈음에 NAS protocol를 TCP 또는 UDP로 사용 시 특정 OS 또는 Fiber optic card와의 호환성 문제가 골치 아픈 시절이 있었습니다. 서버 관리자 권한이 있으시면 서버에서 직접 파일을 삭제하여 보시고 NAS protocol을 UDP로 설정되있는지 보시고.(이거 너무 오래전 팁이라 지금도 유효한진 모르겠습니다)
혹 다른 파일에 데미지가 발생 하진 않았는지 파일시스템 검사도 하시길 조언드립니다.
업뎃한대로 드디어 해결 됐습니다. 문제가 생겨서 해결하는 과정에서 저도 이것 저것 많이 배웠습니다.
감사합니다.
제가 제목도 잘못 썼어요.ㅠ
유닉스호스트에서 파일을 지울 수 없습니다. 이렇게 써야 하는데요. 설마 cifs file인 줄 몰랐어요.
댓글 감사합니다.
네 그렇게 해 볼게요.
모두들 도와 주셔서 감사드립니다.
댓글 [24]