
최근에 많은 파일이 포함된 폴더를 삭제하려고 시도하는 동안 매우 놀라운 상황이 발생했습니다(약 10,000개의 파일이 포함된 코드 저장소 체크아웃을 생각해 보세요).
평소처럼 명령줄을 통해 이 작업을 수행하려고 했을 때
rm -rf
완료되지 않고 꽤 오랫동안(예: 1분 정도?) 기다렸습니다.반면에 동일한 크기의 폴더를 삭제하는 경우노틸러스
ls
파일 브라우저에서는 삭제가 즉각적으로 이루어졌습니다. 터미널에서 보여준 것처럼 GUI뿐만 아니라 FS에서도 폴더가 사라졌습니다 .
그러면 어떻게 이런 일이 있을 수 있습니까? 노틸러스는 'normal'을 실행하지 않습니까 rm
? 아니면 백그라운드에서 대규모 작업을 처리할 수 있는 방법을 갖추고 있습니까?
답변1
노틸러스는 파일을 휴지통으로 이동하여 "삭제"하며, 동일한 파일 시스템에서 파일을 이동하는 작업은 매우 빠릅니다. 관찰에 휴지통을 비우는 데 걸리는 시간을 추가하는 것을 잊었습니다.