expunge
Перманентно удаляет файлы контрольных точек старше порога хранения из каталога корзины и создает новую контрольную точку.
Когда создается контрольная точка, недавно удаленные файлы в корзине перемещаются в контрольную точку.
Файлы в контрольных точках старше fs.trash.interval
будут удалены навсегда при следующем вызове команды -expunge
.
Если файловая система поддерживает эту функцию, пользователи могут настроить периодическое создание и удаление контрольных точек с помощью параметра fs.trash.checkpoint.interval
(в файле core-site.xml).
Это значение должно быть меньше или равно fs.trash.interval
.
Если передан аргумент -immediate
, все файлы в корзине для текущего пользователя удаляются немедленно, игнорируя настройку fs.trash.interval
.
Если передан аргумент -fs
, будет удалена файловая система, а не файловая система по умолчанию, и будет создана контрольная точка.
Использование показано ниже:
$ hadoop fs -expunge [-immediate] [-fs <path>]
Пример:
$ hadoop fs -expunge --immediate -fs s3a://landsat-pds/