Ответы:
Переименуйте ( mv
) каталог на какое-то временное имя, заново создайте его с тем же именем, владельцем и разрешениями. Таким образом, любые пользователи / процессы, которые используют этот каталог, могут продолжить работу в считанные секунды. Удалите временный каталог позже (или в фоновом режиме).
Альтернатива, которая требует изменений на стороне фактического NFS-сервера: подготовьте отдельную пустую файловую систему, которая будет хранить ваши данные, и смонтируйте ее над каталогом. Каталог будет пустым с точки зрения клиента. Позже вы можете удалить файлы, которые скрыты ниже точки монтирования. Преимущество здесь существенное, потому что в следующий раз, когда вам нужно удалить тот же каталог, вы можете просто перезаписать всю файловую систему ( mkfs
), что занимает минуты, а не часы. Не надо rm -rf
ничего вообще.
rm -rf будет настолько быстрым, насколько вы можете, если только вы не запустите команду на самом сервере NFS. Вы можете увидеть некоторое ускорение, запустив его с удаленного компьютера. Вы могли бы также сделать
rm -rf /path/ &
поставить работу на задний план, чтобы вы могли продолжать работать.