Советы по удалению огромных - чрезвычайно огромное количество миллионов

У меня есть около шести миллионов файлов (только файлы без подкаталога) для удаления в файловой системе UFS. Любые советы по повышению производительности?

3 ответа

Не на этот раз, но в будущем вы сможете создать их в отдельной файловой системе? это, по крайней мере, даст вам возможность просто стереть всю FS, если это будет уместно.

Получить имена файлов с ls -f или же ls -U (если поддерживается), чтобы избежать ls или ваша оболочка перебирает имена. Просто ls -f | egrep -v '\.|\.\.' | xargs rm -f, Если это частая необходимость, вы можете написать небольшую утилиту C для этого.

Найти /mydir -type f -exec rm {} \;

Другие вопросы по тегам