Nếu số lượng tệp sẽ bị xóa vượt quá số lượng tệp bị bỏ lại, thì đó có thể không phải là cách tiếp cận hiệu quả nhất để chuyển cây cây bị xóa và thực hiện tất cả các cập nhật hệ thống tệp đó. (Nó tương tự như thực hiện quản lý bộ nhớ đếm tham chiếu vụng về, truy cập mọi đối tượng trong một cây lớn để bỏ tham chiếu của nó, thay vì biến mọi thứ không mong muốn thành rác trong một bước, sau đó quét qua những gì có thể tiếp cận để dọn sạch.)
Điều đó có nghĩa là, nhân bản các phần của cây sẽ được giữ cho một tập khác. Tạo lại một hệ thống tập tin mới, trống trên ổ đĩa gốc. Sao chép các tập tin được giữ lại trở lại đường dẫn ban đầu của họ. Điều này mơ hồ tương tự như sao chép bộ sưu tập rác .
Sẽ có một số thời gian chết, nhưng nó có thể tốt hơn so với sự gián đoạn hiệu suất và dịch vụ liên tục.
Nó có thể không thực tế trong hệ thống và tình huống của bạn, nhưng thật dễ dàng để tưởng tượng các trường hợp rõ ràng trong đó đây là cách để đi.
Chẳng hạn, giả sử bạn muốn xóa tất cả các tệp trong một hệ thống tệp. Điều gì sẽ là điểm đệ quy và xóa từng cái một? Chỉ cần ngắt kết nối nó và thực hiện "mkfs" trên đầu phân vùng để tạo một hệ thống tập tin trống.
Hoặc giả sử bạn muốn xóa tất cả các tệp ngoại trừ một nửa tá các tệp quan trọng? Đưa nửa tá ra khỏi đó và ... "mkfs" trên đầu trang.
Cuối cùng, có một số điểm hòa vốn khi có đủ các tệp phải ở lại, nó trở nên rẻ hơn để thực hiện xóa đệ quy, có tính đến các chi phí khác như bất kỳ thời gian chết nào.