Esvaziar rapidamente a lixeira no Mac OS X

35

Esvaziar o lixo no OS X pode ser um processo longo, especialmente se você tiver muitos itens (como eu). Isso é depois de 5 minutos:

Existe uma maneira de esvaziar rapidamente a lixeira ou tornar o processo muito mais rápido?

    
por Josh Hunt 12.09.2009 / 08:45

4 respostas

59

Se você fizer isso através do Terminal, é quase sempre consideravelmente mais rápido:

rm -rf ~/.Trash/*

No entanto, pode-se notar que isso não excluirá arquivos que aparecem na sua Lixeira de discos rígidos externos, outras partições, etc. Esses arquivos são armazenados em /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID , onde USER_ID é sua ID de usuário. (Normalmente, 501 em um sistema de usuário único) e você terá que removê-los usando um segundo comando. ( sudo rm -rf /Volumes/*/.Trashes/501/* deve fazer todos eles por você)

Como sempre, ao usar rm -rf , certifique-se de que o caminho que você digitou no Terminal está correto ou você pode excluir muito mais do que deseja. (por exemplo, um espaço antes de um * nunca é bom)

Quanto ao motivo pelo qual o Finder demora tanto, o Finder faz algum trabalho extra de excluir arquivos de todos os dispositivos conectados a um computador, sobrescrevendo permissões, se necessário (usando um sub-processo chamado Locum), estatísticas de arquivos, entre outros. p>     

por 12.09.2009 / 09:09
20

Verifique se a opção "Esvaziar lixeira em segurança" não está definida. Isso apaga arquivos várias vezes, portanto, leva muito mais tempo para ser excluído.

A configuração está nas Preferências do Finder na página Avançado. Ouvi dizer que às vezes uma atualização do Snow Leopard acidentalmente define essa opção.

    
por 12.09.2009 / 08:56
3

Se você precisar esvaziar a Lixeira de um volume montado ao usar o Finder no modo raiz (consulte link ), parece que você não pode simplesmente pressionar o Empty Trash na pasta Lixeira depois de pressionar o ícone (mesmo garantindo que o Finder normal não esteja aberto). Você ouvirá o som do esvaziamento do lixo, mas o lixo não será esvaziado.

Além disso, ao navegar pelo Finder no modo raiz, os arquivos e pastas ocultos não são exibidos, mesmo que você tenha ativado essa opção em sua própria conta de usuário.

Seguir o comando rm do Chealion com o asterisco no final não parece funcionar para mim. (Talvez tenha sido devido às aspas duplas nas extremidades; talvez fosse necessário o formato de barra invertida, conforme demonstrado abaixo.) Em vez disso, precisei adicionar manualmente o nome da pasta; no meu caso:

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

(0 é o usuário root)

Que mapeia isso, eu acho:

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

O curinga de asterisco não funciona pode ser difícil se você tiver muitos arquivos e / ou pastas na lixeira raiz de um volume montado.

CUIDADO: Usar o Finder no modo raiz é definitivamente desaconselhado para uso geral; use-o em circunstâncias especiais. No meu caso, eu queria fazer backup e excluir meus arquivos arquivados do Carbon Copy Cloner (criados em backups incrementais), pois copiar e colar a pasta "_CCC Archives" em um local separado gerava uma carga de erros ao usar o Finder no usuário normal modo. Eu não tive muita sorte com chown ou cp sob sudo também ... então é por isso que eu usei o Finder de modo root.

Estou no Mac OS X 10.6.8 Snow Leopard, fazendo o backup da minha unidade antes do iminente lançamento do 10.7 Lion.

    
por 07.07.2011 / 15:29
0

Eu uso a seguinte função bash para esvaziar rapidamente a lixeira.

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

Isso pode ser adicionado ao seu ~ / .bash_profile ou ~ / .bashrc. As instruções para editar seus arquivos do bash são aqui .

Um benefício de usar uma função bash, além de ser fácil de lembrar, é que você não vai roubar o comando rm -rf.

Note que, dependendo do conteúdo da sua lixeira, você só poderá esvaziar a lixeira como raiz - daí o sudo.

Você também pode redefinir o EmptyTrashSecurely de volta para verdadeiro, se quiser.

    
por 19.11.2017 / 19:56