На компьютере Mac, когда вы пишете
rm -rf ~/.Trash/*
в терминале он практически мгновенно удаляет все файлы в корзине.
Но когда я нажимаю "пустой мусор", их удаление занимает целую вечность.
Когда вы используете rm -rf ~/.Trash/*
вы напрямую используете системный вызов, который отсоединяет эти файлы от файловой системы, освобождая пространство, выделенное ими. Если вместо этого вы используете инструмент с графическим интерфейсом (я полагаю, вы обращаетесь к нему, когда говорите "щелкните пустую корзину"), он, вероятно, сохраняет или перемещает эти файлы в другое место, чтобы вы могли их восстановить, что напрямую невозможно с помощью команды оболочки. линия. Это должно быть причиной того, что это быстрее, но это не объясняет, что инструмент GUI принимает "навсегда".
Во сколько раз вы быстрее воспринимаете стирание командной строки по сравнению с инструментом с графическим интерфейсом?