
Eu tive essa situação muito surpreendente recentemente, ao tentar excluir pastas contendo muitos arquivos (pense no checkout do repositório de código com cerca de 10 mil arquivos):
Quando tentei fazer isso via linha de comando, como faria normalmente,
rm -rf
esperei um bom tempo (digamos, um minuto?) sem terminar ...Por outro lado, ao excluir pastas do mesmo tamanho emnáutilonavegador de arquivos, a exclusão foi instantânea - e não só na GUI, mas a pasta também desapareceu no FS, como um
ls
terminal me mostrou.
Então, como pode ser isso? O nautilus não executa apenas 'normal' rm
? Ou está equipado com alguma forma de lidar com grandes tarefas em segundo plano?
Responder1
O Nautilus "exclui" arquivos movendo-os para a lixeira, e mover um arquivo no mesmo sistema de arquivos é uma operação muito rápida. Você se esqueceu de adicionar o tempo gasto para esvaziar a lixeira em sua observação.