아무리 해도 파일이 지워지지 않네요

아무리 해도 파일이 지워지지 않네요

내 문제는 다음과 같습니다. 내 컴퓨터에서 꺼낼 수 없는 매우 이상한 파일이 있습니다.

나는 거의 모든 것을 시도했습니다. 처음에는 CleanMyMac, TrashIt, CCleaner 등을 사용했지만 그 어느 것도 도움이 되지 않았습니다.

나는 그것을 쓰레기통에 버리고 "쓰레기통을 저장"하려고 했습니다. 아직 끝나지 않아서 결국 포기했어요.

그런 다음 터미널을 사용해 보았지만 sudo rm -R아니요: 여전히 거기에 있습니다. 파일이 존재하지 않는 것 같아서 삭제할 수 없습니다.

이것이 내가 얻는 견해입니다:

sh-3.2# sudo rm -R /Users/Mawel/.Trash/Tunnelblick.app 
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Resources: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/Current: No such file or directory
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app/Contents: Directory not empty
rm: /Users/Mawel/.Trash/Tunnelblick.app: Directory not empty

기본적으로 거기에는 아무것도 없고 아무것도 삭제할 수 없다는 뜻인가요?

편집하다

귀하의 답변 중 일부, 특히 각 파일을 하나씩 강제로 삭제한 답변을 시도했습니다. 다음은 무슨 일이 일어나는지에 대한 예입니다.

sh-3.2# cd Sparkle.framework/
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# sudo rm -f Resources 
sh-3.2# ls -al
total 8
drwxr-xr-x@ 4 root  wheel  136 22 jan  2014 .
drwxr-xr-x@ 3 root  wheel  102 17 jan  2014 ..
lrwxrwxrwx@ 1 root  wheel   26 22 jan  2014 Resources -> Versions/Current/Resources
drwxr-xr-x@ 3 root  wheel  102  9 fév  2014 Versions
sh-3.2# 

편집 2

DisplayName 덕분에 /tmp 폴더로 이동하고 정리하여 마침내 제거할 수 있었습니다.

답변1

로 이동 /tmp하고 재부팅합니다(또는 /tmp다른 방법으로 삭제). 나는 이전에 이 문제를 겪었고 이것이 내가 해결한 유일한 방법입니다.

이 작업을 수행하기 전에 제거되지 않은 이유를 조사해야 하지만 최후의 수단으로 수행하십시오. 이렇게 해도 위험하지 않습니다. 하지만 이전에 삭제되지 않은 이유를 이해하는 것이 좋습니다.

답변2

발드라니:

  1. Mawel 사용자로 로그인하고 다음 단계를 수행하여 Mawel 사용자 비밀번호를 사용하여 권한 모드(sudo)에 인증하세요. 명령을 실행하여 반환된 출력을 보고하십시오.

     sudo chflags -vv -R nouchange,noschange /Users/Mawel/.Trash
    
  2. 다음 출력을 표시하십시오.

     sudo ls -lO@ABGFR /Users/Mawel/.Trash/
    
  3. 다음으로 다음 출력을 표시합니다.

     sudo fuser -fu /Users/Mawel/.Trash
    
  4. 다음으로 다음 출력을 표시합니다.

     sudo lsof | grep "/Users/Mawel/.Trash"
    
  5. 마지막으로 두 가지 결과를 모두 표시하십시오.

     sudo stat -x /Users/Mawel/.Trash
    
     sudo find /Users/Mawel/.Trash -type f,d -exec stat -x {} \;
    

F.=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=

완벽한 수정:

sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/Versions/*" 
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/Sparkle.framework/*"
sudo rm -f "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks/*"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app/Contents/Frameworks"
sudo rm -fdR "/Users/Mawel/.Trash/Tunnelblick.app"

빠르고 더러운 수정:

sudo rm -fdR /Users/Mawel/.Trash/Tunnelblick.app

대체 수정 사항:

find /Users/Mawel/.Trash/Tunnelblick.app -f -exec rm -f {} \; 

또 다른 대체 수정 사항(YAAF):

find /Users/Mawel/.Trash/Tunnelblick.app -f -print | xargs -I % rm -f "%"
rm -fdR /Users/Mawel/.Trash/Tunnelblick.app/*

답변3

해당 출력을 보면 "파일"이 파일이 아닌 것 같습니다... 폴더 rm로 간주됩니다 . Tunnelblick.app비어 있지 않은 폴더는 삭제할 수 없습니다.제거하다. rm -fR [directory]그렇긴 하지만 아무런 메시지도 표시되지 않습니다... 그러니 조심하세요! 하위 디렉터리에 있는 모든 항목을 포함하여 해당 디렉터리에 있는 모든 항목은 영원히(또는 오랫동안;) 손실됩니다.

rm -R"재귀적 삭제"를 의미하므로, rm거기에서 뭔가를 읽고 있는 것 같습니다 Tunnelblick.app. 삭제해 보세요아니요옵션 -R.

마음에 떠오르는 마지막 가능성은 파일 시스템에 불일치가 있는지 확인하여 다음과 같이 바꾸는 것입니다.읽기 전용파일 시스템.

답변4

rm -rf /dir
rmdir /dir

작동하지 않는다면 시스템에 문제가 있다는 뜻입니다!

관련 정보