Mac OS X에서 휴지통 비우기


36

OS X에서 휴지통을 비우는 것은 특히 오랜 시간이 걸릴 수 있습니다 (특히 나와 같은 항목이 많은 경우). 5 분 후입니다.

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

휴지통을 빠르게 비우거나 프로세스를 훨씬 빠르게 만드는 방법이 있습니까?


2
어쨌든 처음부터 왜 그렇게 오래 걸립니까?
Thilo

2
@Thilo : Finder는 컴퓨터에 연결된 모든 장치에서 파일을 삭제하고 필요한 경우 권한 (Locum이라는 하위 프로세스 사용), 파일 통계 등을 무시하는 추가 작업을 수행합니다.
Chealion

답변:


62

터미널을 통해 수행하면 거의 항상 훨씬 빠릅니다.

rm -rf ~/.Trash/*

그러나 이렇게하면 외부 하드 드라이브, 기타 파티션 등에서 휴지통에 나타나는 파일은 삭제되지 않습니다. 이러한 파일은 /Volumes/NAME_OF_DEVICE/.Trashes/USER_IDUSER_ID가 사용자 ID 인 곳에 저장됩니다 . (일반적으로 단일 사용자 시스템에서는 501) 두 번째 명령을 사용하여 제거해야합니다. ( sudo rm -rf /Volumes/*/.Trashes/501/*당신을 위해 그들 모두를해야합니다)

항상 사용할 때와 마찬가지로 rm -rf터미널에 입력 한 경로가 올바른지 또는 원하는 것보다 훨씬 더 많이 삭제할 수 있는지 확인하십시오. (예 : * 앞의 공간은 결코 좋지 않습니다)

Finder가 시간이 오래 걸리는 이유에 대해 Finder는 컴퓨터에 연결된 모든 장치에서 파일을 삭제하고 필요한 경우 권한 (Locum이라는 하위 프로세스 사용), 파일 통계 등을 무시하는 추가 작업을 수행합니다.


sudo rm -rf ~ / .Trash / * :)
atasoyh

sudo를 사용할 필요가 없었습니다.
Chev

좋아, 이번엔 휴지통에 던져진 파일의 권한에 따라
다릅니다

TL; DR :를 사용할 때 경로를 세 번 확인하십시오 re -rf. 그렇지 않으면 f *** sh * t up 할 수 있습니다.
Ivan Durst

21

"휴지통 비우기"가 설정되어 있지 않은지 확인하십시오. 파일이 여러 번 지워 지므로 삭제하는 데 시간이 훨씬 걸립니다.

설정은 고급 페이지의 Finder 환경 설정에 있습니다. 때때로 Snow Leopard 업그레이드가 실수로이 옵션을 설정한다고 들었습니다.


이것은 또한 나를위한 해결책이었다 :defaults write com.apple.finder EmptyTrashSecurely -bool false
Marius

3

루트 모드에서 Finder를 사용할 때 마운트 된 볼륨의 휴지통을 비워야하는 경우 ( http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ 참조 ) t 아이콘을 누른 후 휴지통 폴더에서 휴지통 비우기를 누르면됩니다 (일반 파인더가 열려 있지 않은 경우에도). 휴지통 비우는 소리는 들리지만 휴지통은 비워지지 않습니다.

또한 루트 모드에서 Finder를 탐색 할 때 자신의 사용자 계정에서이 옵션을 활성화 한 경우에도 숨겨진 파일 및 폴더가 표시되지 않습니다.

끝에 별표가 붙은 Chealion의 rm 명령을 따르면 나에게는 효과가 없었습니다. (아마도 큰 따옴표 때문일 수 있습니다. 아래에 설명 된대로 백 슬래시 형식이 필요할 수 있습니다.) 대신 폴더 이름을 수동으로 추가해야했습니다. 나의 경우에는:

sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(0은 루트 사용자입니다)

어느 것이 이것에 매핑되는지, 나는 추측한다 :

sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

마운트 된 볼륨의 루트 휴지통에 많은 파일 및 / 또는 폴더가 있으면 별표 와일드 카드가 작동하지 않을 수 있습니다.


주의 : 루트 모드에서 Finder를 사용하는 것은 일반적으로 권장되지 않습니다. 특별한 상황에서 사용하십시오. 필자의 경우, 일반 사용자에서 Finder를 사용하는 동안 "_CCC Archives"폴더를 별도의 위치에 복사하여 붙여 넣기하면 오류가 발생하기 때문에 Carbon Copy Cloner 아카이브 파일 (증분 백업으로 생성)을 백업하고 삭제하고 싶었습니다. 방법. chodo 또는 cp와 sudo에서 많은 운이 없었습니다 ... 그래서 루트 모드 파인더를 사용했습니다.


Mac OS X 10.6.8 Snow Leopard에서 임박한 10.7 Lion 릴리스 전에 드라이브를 백업했습니다.


0

휴지통을 빨리 비우려면 다음 bash 기능을 사용하십시오.

emptytrash() {
    defaults write com.apple.finder EmptyTrashSecurely -bool false
    sudo rm -rf ~/.Trash/*
}

~ / .bash_profile 또는 ~ / .bashrc에 추가 할 수 있습니다. bash 파일을 편집하는 방법은 여기에 있습니다 .

기억하기 쉬운 것 외에도 bash 기능을 사용하면 얻을 수있는 이점 중 하나는 rm -rf 명령을 굵게 만들지 않는다는 것입니다.

휴지통의 내용에 따라 루트로 휴지통을 비울 수 있으므로 sudo는 가능합니다.

원하는 경우 EmptyTrashSecurely를 다시 true로 다시 설정할 수도 있습니다.

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