Percebi que sempre que quero deletar uma pasta que contém muitos dados usando uma linha de comando ( sudo rm -r folder_name
), o Terminal trava para a operação terminar. Mas, ao mesmo tempo, quando excluo manualmente uma pasta de tamanho semelhante, a exclusão é executada instantaneamente sem esperar.
Qualquer explicação sobre por que essa diferença acontece
Ao excluir da GUI, você está apenas movendo os arquivos para a lixeira. Isso atualiza os ponteiros para os arquivos instantaneamente, dizendo que agora eles residem na lixeira, que é outra pasta.
Quando você exclui da linha de comando, ele está removendo os arquivos 1 por 1 até que todos tenham desaparecido da pasta e, em seguida, removendo a própria pasta. Isso ignora a lixeira. Isso também leva mais tempo.
Se você fizer um Shift+ Delna GUI, isso ignorará a lixeira e levará mais tempo para excluir.
Espero que isto ajude!