Удаление каталогов с большим количеством крошечных файлов на Lustre

Мне удалось решить проблему, просто изменив настройки

setsebool -P samba_share_fusefs=1

и перезапустив службу smb.

4
06.03.2018, 21:14
2 ответа

Использовать мунлинк:

find -P $dir -type f -o -type l -print0 | xargs -0 munlink

... и удалить пустые каталоги:

find -P $dir -depth -type d -empty -delete

Я обновил находку, указав больше аргументов. Ссылка:https://support.pawsey.org.au/documentation/display/US/Deleting+large+numbers+of+files+on+scratch+and+group

2
27.01.2020, 20:49

Поскольку у меня пока недостаточно репутации, я не могу комментировать решение @Atisom, поэтому новый ответ:

Команда find, показанная в решении Atisom, не работает, так как findбудет соответствовать либо -type f, либо-type l -print0

Чтобы это работало, добавьте круглые скобки:

find -P $dir \( -type f -o -type l \) -print0 | xargs -0 munlink
0
13.05.2020, 08:36

Теги

Похожие вопросы