Вы также должны иметь возможность перейти в начало соответствующего дерева каталогов, а затем запустить:
find. -type f -print0 | xargs -0 rm -rf
и это должно удалить все файлы, оставив дерево каталогов нетронутым. Параметры -print0 и -0 можно опустить, если вы уверены, что у вас нет имен файлов или каталогов, содержащих пробелы.
Команда find различает файлы(-типа f )и ссылки(-типа l ), так что это должно оставить ссылки нетронутыми, если таковые имеются. Хотя не проверял. Если сомневаетесь, запустите:
find. -type l
и посмотрите, не появится ли что-нибудь, прежде чем запускать предыдущую команду find.
Учитывая, что файловая система является хрупкой электронной структурой, может быть разумнее не хранить все файлы только в одном разделе на случай ошибки файловой системы.
Имея условия, лучше разделить на более мелкие, если это возможно.
Согласно вики разработчика файловой системы ext , максимальный размер составляет один эксбибайт, или 1 048 576 ТиБ, при условии, что размер блока равен 4 КиБ; файлы с размером блока 4 КиБ могут достигать 16 ТиБ. Ограничение ext3 в 32 000 каталогов снято; в ext4 нет ограничений на количество каталогов.
Не существует официальной «рекомендации», предполагающей максимальный размер.