Há um tempo, como um usuário relativamente novo do Mac OS X, fiquei surpreso ao saber que você não pode excluir facilmente arquivos . Diretamente, ou seja, sem movê-los para o lixo primeiro. No Windows e Linux, obviamente, isso pode ser feito com facilidade, mas não no Mac.
Notei isso ao tentar limpar arquivos de um cartão de memória USB - remover os arquivos ("mover para a lixeira") não libera espaço; isso acontece somente após esvaziar todo o lixo do sistema. Não é particularmente conveniente! (Parece estúpido ter que esvaziar toda a lata de lixo apenas para deixar espaço no pendrive. Pode haver gigabytes de material e isso acaba com seu objetivo - e se você realmente precisar restaurar algo do algum dia.)
Então, qual é a sua maneira de contornar isso ? Você comprou um aplicativo de terceiros como o RAW Trash por US $ 16,95 apenas para excluir arquivos ou esvazia diligentemente a lata de lixo sempre que necessário? Ou eu perdi alguma coisa? Além disso, você pode me convencer de que é assim que deve ser - que os usuários não devem mexer com o sistema de arquivos facilmente? :)
fonte
⌘+⌥+⌫
(Command + Option + Delete)?Respostas:
Também não estou muito feliz com a maneira como o Mac OS X lida com isso. Se eu realmente quero excluir algo, especialmente de cartões de memória USB, normalmente inicio o Terminal e
rm
os arquivos manualmente.fonte
Como muitas pessoas parecem querer isso, criei um Serviço para fazer isso, para o Snow Leopard, chamado Excluir Imediatamente . Ele aparece no menu Serviços e no menu de contexto no Finder.
Você pode baixá-lo no GitHub . Descompacte o
.zip
arquivo e mova o "Delete Immediately.service
" resultante para a pasta Serviços na sua pasta da biblioteca~/Library/Services/
,. Pode ser necessário fazer logoff e logon novamente (e / ou habilitá-lo na seção Serviços das preferências do teclado) para que o sistema reconheça o serviço.Eu também sugiro verificar o
README
arquivo na página principal do GitHub. E se você quiser contribuir com o código, localizá-lo ou criar um ícone, fique à vontade!fonte
A maneira menos terminal de resolver esse enigma é lançar o seguinte feitiço para apaziguar os deuses da Apple, assim:
Isso enviará o arquivo para a Lixeira e, em seguida, excluirá a Lixeira inteira. Desse modo, a vítima (e todos os outros itens da Lixeira) serão esquecidos.
fonte
Para excluir um arquivo específico, sem passar pelo lixo.
rm
(com um espaço à direita) ourm -r
se você planeja remover um diretórioA solução de serviço "Excluir Imediatamente" da jtbandes é muito mais elegante, mas o " Modo Terminal" não requer nenhum software adicional (o que é bom quando se trabalha em máquinas que você não usa regularmente)
fonte
Eu uso rm -rf na linha de comando. Exclui muito mais rápido e exclui tudo. Um problema comum que tenho com o Windows é que excluir é um processo, e não um ponto no tempo, e muitas vezes me vejo vendo o Windows excluir pastas e arquivos por vários minutos. Rm -rf é rápido.
Você também pode usar rm -rf para excluir uma lixeira específica. A lixeira é uma pasta oculta chamada .Trash na raiz do volume ou diretório relevante.
E sim, acho que é assim que deve ser. Os usuários não devem poder excluir arquivos muito rapidamente usando o Finder. Os arquivos devem ser recuperados da lixeira.
fonte
Parte da beleza do Mac OS X é que, embora seja fácil para os usuários inexperientes encontrar o caminho e fazer as coisas, os usuários avançados podem "mexer no sistema" usando o poder do Unix subjacente por meio de um shell de comando (por exemplo, Terminal.app).
@Leauki está certo ao usar o comando unix
rm
, mas TENHA MUITO CUIDADO, principalmente se estiver usando as-rf
bandeiras! Não há rede de segurança e você pode causar sérios danos, incluindo a exclusão de seu próprio sistema de arquivos raiz!Minha recomendação não é usar caminhos absolutos com
rm
, mas paracd
o diretório em que você deseja trabalhar primeiro e, em seguida, por exemplo:rm -rf ./<subpath to file to delete>
onde o./
caminho forçadorm
a operar apenas no diretório em que você está atualmente.fonte
Eu vim com o seguinte AppleScript, que vinculei a mudar del com o Keyboard Maestro, para que agora funcione como no Windows. Com o item selecionado no Finder, shift del executará o script, que exibe um aviso de diálogo sobre a exclusão permanente do item com seu nome. Clicar em OK completa a exclusão.
Não sei muito sobre os comandos do shell, e alguns dos pôsteres anteriores alertaram para o perigo de usar rm -rf, que é algo que eu fiz no script. Parece funcionar como previsto para mim até agora.
fonte
Eu acho que isso é feito para garantir a consistência e a segurança do usuário. Eu acho que é melhor manter os arquivos por mais tempo do que o necessário e usar o espaço em vez de ficar entusiasmado e excluí-los imediatamente.
Isso é um pouco chato quando você está trabalhando com pen drives e os move para uma máquina Windows e vai ... onde está todo o meu espaço ... e qual é essa pasta .trash irritante.
fonte
Use o muCommander para excluir arquivos (é grátis)
Em vez de usar o Finder, talvez use outro gerenciador de arquivos, como o muCommander. Ele pode excluir e mover arquivos para a lixeira também. É muito mais seguro do que colar "rm -rf" em um terminal, onde você corre o risco de colar os comandos errados, causando danos irreversíveis.
fonte
Se você realmente deseja usar um aplicativo de terceiros , uma alternativa muito mais barata ao RAW Trash que você mencionou é o File Shredder . (Mac App Store dos EUA US $ 3,99)
Ele oferece várias maneiras de excluir arquivos com segurança:
Isso pode ser um pouco exagerado para a maioria das pessoas, embora se você estiver procurando uma maneira mais barata do que o RAW Trash para excluir com segurança os arquivos, o FileShredder realiza o trabalho.
fonte