Назад | Перейти на главную страницу

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

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

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

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

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