Некоторые хитрости при работе с большим кол. файлов

  • 31 March 2021
  • taku

Есть некоторые системы типа siebel которые плодят большое кол. файликов более 10млн на каталог, так вот удаление старых не нужных лог файлов или темпов, через rm не даст никакого результата система выругается матом и скажет, что такого делать не буду, но есть вариант загнать все это в цикл

for f in ./*.log; do rm "$f"; done

к сожалению выполнять ls -la с большим кол. файликов черевато проблемами на стороне приклада, поэтому мониторить можно через df -i особенно актуально когда много мелких файлов, т.к. на каждый мелкий файлик требуется регистровая запись(inode), и соответственно если файлики удаляются регистровая запись(inode) удаляется.

так же через цикл можно перемещать в другой каталог особенно актуально для шареной области зибель сервера где файлики так же в таком количестве.

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.