P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg 파일로 인해 휴지통이 비지 않습니다


11

나는 때 cd ~/.Trash터미널에서,이 폴더는 것을 그것을 보여줍니다 Downloads, 그리고는 내부에 Downloads폴더를 다른 폴더 Reactions, 내부 Reactions,라는 파일이있다

바이러스

컴퓨터를 종료하거나 다시 시작해도 휴지통을 비울 수 없습니다. 또한 휴지통 폴더를 열 때 파일이 숨겨져 표시되지 않는다고 말해야합니다. 바이러스입니까? 그렇다면 어떻게 제거합니까?

바이러스 2


터미널에서 cd ~/.Trash/Downloads/Reactions다음을 사용 ls -al하면 jpg 파일이 표시됩니다.

(이 질문에서 여기에 텍스트를 복사하여 붙여 넣을 수 없기 때문에 파일의 스크린 샷에 표시됨)

바이러스 3

drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

drwxr-xr-x 3 username staff 102 Jan 19 16:09 ..

업데이트 1

나는 Reactions밖으로 나가 Downloads쓰레기를 비웠다. 이제 내부 만 Reactions남았습니다 .jpg.

바이러스 4

ls -aBeil ~/.Trash/Reactions터미널에서 실행 하면 다음과 같은 결과가 발생합니다.

바이러스 5

36328284 drwxrwxrwx 3 username staff 102 Jan 19 14:36 .

68013143 drwx------ 3 username staff 102 Jan 20 14:55 ..

업데이트 2

에서 cd ~/.Trash/Reactions> rm 'P> 입력spacetab'return

결과는 다음과 같습니다.

바이러스 6

업데이트 3

아래의 결과는 unset LANG ; ls -aBeil ~/.Trash/Reactions다음 과 같습니다.

바이러스 7

업데이트 4

아래는 유틸리티 디스크 확인 결과입니다.

바이러스 8

바이러스 9

업데이트 5

시스템을 다시 시작한 후 + R 액세스 를 Disk Utility사용하여 디스크를 복구했습니다 command. 그런 다음 .jpg파일은 더 이상 숨겨지지 않으며 휴지통에서 비울 수 있습니다. 아래에서 스크린 샷을 볼 수 있습니다.

바이러스 10

바이러스 11

귀하의 의견과 답변에 감사드립니다. Daniel Azuelos, patrix 및 klanomath에게 감사드립니다.


디스크 유틸리티를 열고 주 드라이브에서 "볼륨 확인"을 실행하십시오. 복구가 필요한 오류가 발생하고 복구 모드로 부팅 한 다음 디스크 사용을 실행하고 "복구 볼륨"을 사용하십시오
nohillside

1
@patrix, pls는 업데이트 4를 살펴보세요
Sami

2
"잘못된 이름", 사실은 그게 좋아. 하단 창의 대화 상자에 설명 된대로 진행 한 다음 (복구 모드에서 디스크 유틸리티를 실행 한 후에는 확인 대신) "디스크 복구"를 선택하십시오. 그런 다음 평소대로 재부팅하고 휴지통을 비우십시오.
nohillside

1
@patrix, 감사합니다. pls는 업데이트 5를 살펴보십시오.
Sami

답변:


9

이 답변은 실제로 질문에 대한 답변이 아니라 발생할 수있는 정보를 제공합니다.

나는 Pain.jpg를 포함하는 4Chan 사진과 히브리어 문자가있는 다른 두 사진으로 토런트를 다운로드했습니다. 여기에 악마의 범인이 있습니다. ;-)

고통

ls -aBeil 보여줍니다 :

mymac : 반응 사용자 $ ls -aBeil  
ls : P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg : 해당 파일 또는 디렉토리가 없습니다         
총 528  
581705 drwxrwxrwx 6 사용자 직원 204 1 월 21 일 12:08.  
401304 drwx ------ + 6 명의 사용자 직원 204 1 월 21 일 11:57 ..  
 0 : 그룹 : 모두 거부 거부  
582449 -rw-r--r-@ 1 명의 사용자 직원 6148 1 월 21 일 12:08 .DS_Store  
582261 -rw-r--r-- 1 명의 사용자 직원 4792 1 월 21 일 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. jpg  
582094 -rw-r--r-- 1 명의 직원 253804 Jan 21 12:06 ה יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. xcf  

lsof -- . * 보여줍니다 :

mymac : 반응 사용자 $ lsof-. *  
lsof : P의 상태 오류 ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg : 해당 파일 또는 디렉토리가 없습니다    
명령 PID 사용자 FD 유형 장치 크기 / 꺼짐 노드 이름  
bash 1290 사용자 cwd DIR 1,2 204 581705.  
lsof 1345 사용자 cwd DIR 1,2 204 581705.  
lsof 1346 사용자 cwd DIR 1,2 204 581705.  

물론 .DS_Store를 제외한 모든 파일을 Finder에서 볼 수있었습니다. Pain.jpg에는 기본 아이콘이있어서 열 수 없습니다. Pain.jpg를 Downloads 폴더로 이동 한 후 (~ 12 : 13-로그 확인) 몇 초 후에 Reactions 폴더로 다시 이동하면 미리보기 아이콘이 나타나 파일을 열 수 있습니다.

고통

ls -aBeil 이제 보여줍니다 :

mymac : 반응 사용자 $ ls -aBeil  
총 616  
581705 drwxrwxrwx 6 사용자 직원 204 1 월 21 일 12:14.  
401304 drwx ------ + 6 명의 사용자 직원 204 1 월 21 일 12:14 ..  
 0 : 그룹 : 모두 거부 거부  
582449 -rw-r--r-@ 1 명의 사용자 직원 6148 1 월 21 일 12:14 .DS_Store  
581871 -rw-r--r-- 1 명의 직원 44041 1 월 21 일 12:01 P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg  
582261 -rw-r--r-- 1 명의 사용자 직원 4792 1 월 21 일 12:05 ה̌͐͊͒̾͆יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. jpg  
582094 -rw-r--r-- 1 명의 직원 253804 Jan 21 12:06 ה יͩ́א ͭ̆צ̿̒̃͛ו͋פͯ͆̉ה͑͑ͧ̇ͪ͆. xcf  

lsof -- . * 보여줍니다 :

mymac : 반응 사용자 $ lsof-. *  
명령 PID 사용자 FD 유형 장치 크기 / 꺼짐 노드 이름  
bash 1290 사용자 cwd DIR 1,2 204 581705.  
lsof 1390 사용자 cwd DIR 1,2 204 581705.  
lsof 1391 사용자 cwd DIR 1,2 204 581705.  

해당 로그 항목 (적어도 히브리어 문자는 항목을 어수선하게해서 죄송합니다-적어도 Chrome에서 항목을 편집하고 보는 것은 매우 어렵습니다) :

21/01/15 12 : 07 : 10,734 QuickLookUIHelper [1231] : CoreAnimation : OpenGL 컨텍스트를 생성하지 못했습니다  
21/01/15 12 : 07 : 32,702 샌드 박스 [346] : ([1180]) mdworker (1180) 파일 읽기 xattr 거부 / Users / user / Desktop / Reactions ()  
21/01/15 12 : 08 : 03,862 QuickLookUIHelper [1248] : CoreAnimation : OpenGL 컨텍스트를 생성하지 못했습니다  
21/01/15 12 : 13 : 41,303 Finder [325] : 샌드 박스 확장명 생성 실패 : 경로에 대한 파일 시스템 표현 생성 오류 : [/ Users / user / Downloads / Reactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12 : 13 : 41,303 Finder [325] : __CFPasteboardCreateSandboxExtensionDataFromCFData : URL [file : ///.file/id=6571367.581871]에 대한 샌드 박스 확장 데이터를 가져 오지 못했습니다.  
21/01/15 12 : 13 : 41,304 Finder [325] : 페이스트 보드에서 [public.file-url] 플레이버의 항목 : [789514]에 대한 유효한 샌드 박스 확장을 가져 오지 못했습니다. 샌드 박스 확장을 생성하지 못했습니다.  
21/01/15 12 : 13 : 41,304 Finder [325] : itemIdentifier (789514)의 샌드 박스 확장을 가져 오지 못했습니다. 샌드 박스 확장의 데이터는 여전히 프록시 데이터입니다.  
21/01/15 12 : 13 : 47,518 Finder [325] : 샌드 박스 확장명 생성 실패 : 경로에 대한 파일 시스템 표현 생성 오류 : [/ Users / user / Downloads / Reactions / P ͎̮͉͍ͨ̈́̾̈́A ͎̮͉͍ͨ̈́̾̈́I ͎̮͉͍ͨ̈́̾̈́N ͎̮͉͍ͨ̈́̾̈́.jpg]  
21/01/15 12 : 13 : 47,518 Finder [325] : __CFPasteboardCreateSandboxExtensionDataFromCFData : URL [file : /// Users / user / Downloads / Reactions / P % 20 % CD % 8E % CC % AE에 대한 샌드 박스 확장 데이터를 가져 오지 못했습니다. % CD % 89 % CD % 8D % CD % A8 % CC % 88 % CC % 81 % CC % BE % CC % 88 % CC % 81A % 20 % CD % 8E % CC % AE % CD % 89 % CD % 8D % CD % A8 % CC % 88 % CC % 81 % CC % BE % CC % 88 % CC % 81I % 20 % CD % 8E % CC % AE % CD % 89 % CD % 8D % CD % A8 % CC % 88 % CC % 81 % CC % BE % CC % 88 % CC % 81N % 20 % CD % 8E % CC % AE % CD % 89 % CD % 8D % CD % A8 % CC % 88 % CC % 81 % CC % BE % CC % 88 % CC % 81.jpg]  

전체 Reactions 폴더를 휴지통으로 옮기고 사진과 함께 삭제해도 문제 없습니다. 폴더를 복사하거나 이동하는 경우에도 마찬가지입니다. Pain.jpg (정확한 표시에 관한 PITA)이지만 바이러스는 아닙니다.

Finder와 샌드 박스의 문제는 아마도 파일 이름이 이상한 로마자와 히브리어 문자로 인해 생길 수 있습니다. 히브리어 만 파일 이름이 오른쪽에서 왼쪽으로 표기됩니다 (두 번째 그림 참조). 또한 일부 파일 시스템 손상이 발생했을 수 있습니다.

내 조언은 다음과 같습니다

  • 다른 사람들이 이미 언급 한 것처럼 : 복구 모드로 재부팅 한 후 '디스크 유틸리티'로 기본 볼륨을 복구하십시오.
  • 파일을 다른 폴더로 이동하고 잠시 기다렸다가 미리보기 이미지가 표시 될 때까지 원래 위치로 다시 이동하십시오. 샌드 박스 메시지에 대한 로그를 확인하십시오 (위 참조).
  • 'Pain.jpg'의 아이 노드를 얻기 위해 find . -inum <inode> -exec rm {} \;성공적으로 사용한 후에 실행 해보십시오 ls -aBeil. 제 경우에는 다음과 같습니다.find . -inum 581871 -exec rm {} \;
  • 복구 모드로 재부팅 find . -inum <inode> -exec rm {} \;하고 파일 시스템을 복구 한 후 마지막 명령 ( ) 을 실행하십시오 .

  • rm 'P \ ͎̮͉͍ͨ̈́̾̈́A \ ͎̮͉͍ͨ̈́̾̈́I \ ͎̮͉͍ͨ̈́̾̈́N \ ͎̮͉͍ͨ̈́̾̈́.jpg'를 실행 해보십시오


@danielAzuelos hmmm Bitsnoop은 piratebay 또는 이와 유사한 토런트 사이트입니다. 나는 µtorrent와 자석 링크를 통해 약 1400 장의 사진을 다운로드했습니다. 나는 특별한 문자를 가진 사람들 만 유지하면서 대부분을 건너 뛰었습니다. 다운로드 할 * .dmg가 없습니다.
klanomath

@klanomath, 유익한 답변에 감사드립니다 ...
Sami

@danielAzuelos, 나는 또한 급류의 사진 모음을 가지고 있었고이 이미지는 아마도 그 중 하나 일 것입니다 ... 이미지가 exe들어있는 폴더 안에 파일 이 있었고 pain.jpg불행히도 이미 실행될 때 늦었 을 때 파일 이 있음을 기억합니다. 폴더가 열렸습니다. 어제 전날 같은 이름의 이미지가 포함 된 원본 폴더를 문제없이 제거 할 수있었습니다 ..
Sami

find . -inum 581871 -exec rm {} \;참고 : 581871은 inode입니다. ls -aBeil결과 의 첫 번째 열을 확인하십시오
nelson

1
@ klanomath : 요점을 잊어 버렸습니다. 의 경우 LANG=en_US.UTF-8모든 문자를 인쇄 할 수 있으며 -B별로 도움이되지 않습니다. 효율적으로 사용하려면을 입력해야합니다 unset LANG ; ls -aBeil.
dan

4

일반적으로 rm명령은 파일 을 제거하기위한 것이며 폴더rmdir 를 제거하기위한 것 입니다. 폴더 제거 를 거부하고 파일 제거를 거부합니다. 그럼에도 불구 하고 및에 대한 인공 링크 이외의 항목이 포함 된 폴더는 제거하지 않습니다 .rmrmdirrmdir...

이러한 한계를 둘 다 제공하여 극복 될 수있는 -r스위치 (약자를 recursive위해) rmrm -r list_of_files_or_folders. 폴더를 제거하라는 메시지가 표시되면 먼저 내부의 모든 항목을 제거한 다음 rmdir내부적으로 호출 하여 폴더를 제거합니다. 하위 폴더는 같은 방법으로 깊이에 상관없이 제거됩니다.

rm제거 할 수없는 것을 제거하라는 메시지가 표시되면 그러나 -f스위치 ( )를 추가하면 force발생할 수있는 장애물을 극복하기 위해 최선의 노력을 다해야합니다. 이 삭제 무언가를 할 수없는 경우 중 하나의 권한이 삭제되지 않을 수 있다고 있기 때문에 또는 잠겨 있기 때문에 그리고 당신이 다음 파일 소유자로 파일을 잠금 해제 및 / 또는 그 권한을 변경할 수있는 파일을 소유하고 있습니다. 을 사용 -f하면 rm명령이 사용자를 방해하지 않고 이러한 작업을 자동으로 수행합니다.

짧은 버전 :

cd ~/.Trash
rm -rf Downloads

저도 같은 오류를 가지고 rm: Downloads/Reactions: Directory not emptyrm: Downloads: Directory not empty
사미

4

Command 키를 누른 상태에서 휴지통을 마우스 오른쪽 버튼으로 클릭하십시오. '보안 휴지통 비우기'옵션이 나타납니다. 이것을 선택하십시오. 잘하면 그것은 당신을 위해 휴지통을 비울 것입니다.


그것은 말한다The operation can’t be completed because the item “Reactions” is in use.
Sami

실행cd ~/.Trash/Downloads/Reactions ; lsof -- . *
dan

4

먼저, cdReactions 폴더로 :

cd ~/.Trash/Reactions

그런 다음, 입력 rm하는 space다음 tab키를 누릅니다.

이렇게 해야 디렉토리의 첫 번째 파일을 자동으로 완성.

return 경우을 눌러 문제가되는 파일을 삭제할 수 있습니다.


자동 완성 기능이 작동하지만 No such file or directory메시지가 표시됩니다
Sami

4

파일 이름이 잘못된 것 같습니다.

  • 단일 사용자 모드로 부팅하고 fsck -f를 실행하십시오.
  • 복구 모드로 부팅하고 거기서 디스크 유틸리티를 실행 한 다음 "디스크 복구"를 선택하십시오

3

전원을 끄고 Command + S를 눌러 시스템을 단일 사용자 모드로 부팅하십시오. 그런 다음 파일 시스템을 readwrite로 마운트하기 위해 bash3.2#입력 하십시오 /sbin/mount -uw /.

그때,

  1. cd /Users/<your username>/ 홈 디렉토리로 이동
  2. rm -rf .Trash 휴지통을 강제로 삭제하려면
  3. mkdir .Trash 휴지통 디렉토리를 다시 만들려면
  4. chmod 700 .Trash 폴더에 대한 적절한 권한을 설정하려면
  5. chown <your username> .Trash 사용자를 폴더 소유자로 설정
  6. reboot 단일 사용자 모드를 재부팅하고 종료하려면

저도 같은 오류를 가지고 rm: .Trash/Downloads: Directory not emptyrm: .Trash: Directory not empty
사미

이 답변은 위험합니다. 는 .Trash이 기본적으로 가지고있는 기본 ACL을하지 않습니다. 또한 손상된 FS에서는 작동하지 않습니다. FS가 손상되었다는 것을 알면 더 쉽게 말할 수 있습니다. :).
dan

3

폴더 Downloads를 휴지통 밖으로 이동하십시오.

그런 다음 터미널에서 실행하십시오.

defaults write com.apple.finder AppleShowAllFiles -bool yes;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

그러면 Finder GUI 파일 시스템 에서 숨겨진 파일을 볼 수 있습니다 .

다운로드 또는 반응 폴더에 ... jeg 파일이있는 경우 이름을 바꿀 수 있습니까? 그렇다면 그렇게하십시오. 시도하고 삭제하십시오.

터미널에서 실행 :

defaults write com.apple.finder AppleShowAllFiles -bool no;osascript -e "tell application \"finder\" to quit";osascript -e "tell application \"finder\" to activate"

시스템을 숨김으로 재설정합니다.


당신은 단지 실행할 수 있습니다 defaults write com.apple.finder AppleShowAllFiles -bool yes

terminal.app에서 수동으로 파인더를 다시 시작하십시오. Dock 아이콘을 사용합니다.

다운 상태에서 alt키를 누른 다음 측정기 아이콘 도킹을 클릭합니다.

여기에 이미지 설명을 입력하십시오


나는 Downloads데스크탑 으로 옮기고 당신의 방법을 따랐다. 터미널에서 첫 번째 명령을 실행하면 바탕 화면에 모든 것이 숨겨지고 두 번째 명령을 실행하면 바탕 화면 파일이 다시 나타납니다.
Sami

또한 Reactions폴더를에서 밖으로 이동 Downloads하고 파일을 다시 삭제하고 휴지통을 비 웁니다. 이제 Reactions숨겨진 파일이 휴지통에 남아 있습니다.
Sami

내 시스템은 항상 defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder이지만 내부 파일 Reactions이 표시되지 않습니다
Sami

그러나 폴더에 -a가 있으면 표시됩니까?
markhunte

예, 알 수 있습니다. 파일 이름을 바꾸지 않고라고 말합니다 mv: rename ... to hi.jpg: No such file or directory. 여기에 파일 이름을 붙여 넣을 수는 없습니다.
Sami

2

이 주제에 관한 Apple의 지원 문서에 설명 된 단계를 따르십시오.이 문서의 많은 항목이 여기 제안 사항에 포함되어 있지만 귀하와 같은 심각한 경우에 시도 할 수있는 몇 가지 항목을 제공합니다. 여기에서 모두 반복하지 말고 주제에 대해 잘 작성된이 문서를 참조하는 것이 가장 좋습니다.

http://support.apple.com/en-us/HT201583

다른 모든 방법이 실패하면 PuppyLinux 또는 다른 배포판을 사용하여 작은 부팅 썸 드라이브를 생성 한 다음 해당 thumnbdrive에서 부팅하십시오. Mac 하드 드라이브를 마운트 한 다음 폴더로 이동하여 파일을 삭제하십시오.


Linux 부팅의 대안 : 대상 디스크 모드를 다른 Mac에서 벙어리 드라이브로 마운트 하시겠습니까?
osxconor

-1

파일이 다운로드 폴더에있는 폴더에 있기 때문에 가능하지 않습니까? 파일을 바탕 화면에 다시 배치하고 '다운로드'폴더를 연 다음 해당 폴더에있는 내용을 삭제하십시오. 쓰레기통을 비우십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.