Na potrzeby tego pytania „duży katalog” oznacza na przykład repozytorium git jądra systemu Linux lub źródło Chromium.
Jeśli mam rm -rf
taki duży katalog z powłoki, zostanie on usunięty w ciągu zaledwie kilku sekund.
Jeśli najpierw przeniosę go do kosza, a następnie opróżnię kosz, pierwsza operacja zajmie mniej niż sekundę, a następnie faktyczne usunięcie zajmie kilka minut (mówimy o podwójnych liczbach).
Dlaczego opróżnianie kosza jest tak wolne? Co robi, gdy mówi „przygotowuje się”. Ile przygotowań zajmuje uruchomienie rm -rf ~/.local/share/Trash/
?
rm -rf ~/.local/share/Trash
może być szybszy. Zobacz askubuntu.com/a/468722/2273
libnautilus-private/nautilus-file-operations.c
do źródła (apt-get source nautilus
). Nie mam jednak pilności i cierpliwości do czytania C. Interesujące pytanie. +1