노틸러스에서 쓰레기통을 비우는 데 왜 그렇게 오래 걸립니까? Linux 커널 git 저장소

이 질문의 목적 상 “큰 디렉토리”는 예를 들어 Linux 커널 git 저장소 또는 Chromium 소스를 의미합니다.

rm -rf쉘에서 이와 같은 큰 디렉토리 인 경우 최대 몇 초 안에 삭제됩니다.

휴지통으로 먼저 옮긴 다음 휴지통을 비우면 첫 번째 작업에 1 초가 걸리고 실제 삭제에는 몇 분이 걸립니다 (우리는 두 배의 숫자를 말합니다).

휴지통 비우기가 왜 이렇게 느린가요? “준비 중”이라고 할 때 무엇을하고 있습니까? 실제로 실행하는 데 얼마나 많은 준비가 필요 rm -rf ~/.local/share/Trash/합니까?

나는 지금 이것을 20 분 이상보고있다.



답변

첫 번째 작업이 발생하면 파일을 휴지통으로 옮깁니다.

해당 파일을 “쓰레기”하면 전체 트리 파일을 메모리에로드 한 다음 각 파일을 하나씩 삭제합니다. 이를 통해 타이밍 계산에서 파일을 삭제하는 데 걸리는 시간, 삭제되는 파일 수, 해당 파일의 크기를 알 수 있지만 대부분의 매개 변수가 여기에 사용되지는 않지만 작은 적십자를 눌러 프로세스를 중지하십시오.

그렇기 때문에 항상 쉘에서 삭제합니다.