내 문제는 다음과 같습니다. 내 컴퓨터에서 꺼낼 수 없는 매우 이상한 파일이 있습니다.
나는 거의 모든 것을 시도했습니다. 처음에는 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
발드라니:
Mawel 사용자로 로그인하고 다음 단계를 수행하여 Mawel 사용자 비밀번호를 사용하여 권한 모드(sudo)에 인증하세요. 명령을 실행하여 반환된 출력을 보고하십시오.
sudo chflags -vv -R nouchange,noschange /Users/Mawel/.Trash
다음 출력을 표시하십시오.
sudo ls -lO@ABGFR /Users/Mawel/.Trash/
다음으로 다음 출력을 표시합니다.
sudo fuser -fu /Users/Mawel/.Trash
다음으로 다음 출력을 표시합니다.
sudo lsof | grep "/Users/Mawel/.Trash"
마지막으로 두 가지 결과를 모두 표시하십시오.
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
작동하지 않는다면 시스템에 문제가 있다는 뜻입니다!