Как подсчитать количество файлов в директории?


Как подсчитать количество файлов в директории?


Ниже приведены лучшие способы поиска и подсчета количества файлов и папок в конкретной директории.

Nginx: client intended to send too large body

  • Автор: lumian
  • Опубликовано: 6-07-2016, 13:28
  • Комментариев: 0
  • Категория: ---

Nginx: client intended to send too large body


Собственно, решение ошибки...

Открываем конфиг nginx: /etc/nginx/nginx.conf
Добавляем в блок http{}:
client_max_body_size 50m;


Далее перезапуск Nginx:
/etc/init.d/nginx restart


Готово.

Поиск подстроки в файлах


Поиск подстроки в файлах


Если вам понадобилось найти определенную строку или фразу в множестве файлов, то можно восспользоваться следующей командой:
grep -rl 'фраза' /путь_до_директории/

Выводом команды будет список файлов в которых найдена указанная фраза.

OpenVZ Web Panel: Panel requires Ruby 1.8


OpenVZ Web Panel: Panel requires Ruby 1.8


После установки OpenVZ WebPanel 2.4 на Debian 7 возникла ошибка:
Fatal error: Panel requires Ruby 1.8 (Ruby 1.9 is not supported).


Исправление нашлось на странице OWP на GitHub.

Перед запуском установки OWP нам необходимо установить ruby 1.8 и "переключалку":
apt-get install ruby-switch ruby1.8

Далее переключаем версию ruby:
ruby-switch --set ruby1.8


После этих манипуляций можно смело запускать инсталлятор OWP.

Скрипт для управления сервером MRTG


Скрипт для управления сервером MRTG


Давно собирался выложить до все руки не доходили и наконец дошли.
Представляю вашему вниманию удобный BASH скрипт для управления MRTG сервером, запущенным как демон.

Скрипт умеет следующее:
./mrtg start

Запуск MRTG сервера с предварительной проверкей, не запущен ли он уже.
./mrtg stop

Остановка MRTG сервера если он был запущен
./mrtg restart

Алиас для выполнения последовательности stop-start. Проще говоря - перезагрузка MRTG.
./mrtg check

Проверка, запущен ли MRTG в данный момент. Если обнаружится, что MRTG не запущен, то будет выполнен запуск. Удобно использовать в сочетании с кронтабом.
./mrtg genindex

Перегенерирует индексную HTML страничку с графиками.

Запуск 32bit приложения на 64 битном Debian


Запуск 32bit приложения на 64 битном Debian


Так случилось, что понабилось запустить 32-х бутное приложение на 64-х битном Debian 7.

Делается это следующим образом...

Для начала добавим поддержку архитектуры i386 (32 бит) в dpkg:
dpkg --add-architecture i386


Далее обновляем пакеты:
apt-get update && apt-get upgrade


и устанавливаем библиотеку для совместимости:
apt-get install ia32-libs

Она потянет за собой кучу всякого другого хлама.

После успешной установки 32-х битное приложение будет корректно запускаться.

Установка и настройка Samba [update]


Установка и настройка Samba [update]


Samba — это эффективный способ не только организовать взаимодействие компьютеров под управлением Windows и Linux, но и в сетях, состоящих только из Linux-машин он позволяет быстро организовать общий доступ к ресурсам. Файл конфигурации Samba может достигать огромной длины и учитывать множество параметров, однако в большинстве случаев достаточно гораздо меньшего количества настроек.

Отсутствуют драйвера при установке Debian


Отсутствуют драйвера при установке Debian


При установке Debian на ПК с CD диска может возникнуть ситуация, когда установщик сообщит об отсутствующих драйверах и предложит поискать их на сменных носителях. Чаще всего не хватает драйверов на сетевые и беспроводные карточки.

Где же найти эти драйвера?
Множество драйверов можно найти в репозиториях самого Debian.
Для wheezy: cdimage.debian.org
Для squeeze: cdimage.debian.org
Для lenny: cdimage.debian.org

Далее просто берем флешку и распаковываем туда скачанный архив с deb пакетами, подрубаем флешку к ПК и жмем "Да, искать драйвера на сменных носителях" в установщике.

Монтирование NTFS диска в Debian


Монтирование NTFS диска в Debian


Если вам вдруг понадобилось примонтировать диск с файловой системой NTFS на компьютер с Debian на борту, то данный рецепт именно для вас.

Решение ошибки: logger: command not found


Понадобилось мне установить на один из серверов под Debian 7 MySQL, но не тут то было.
Шаблон на VDS'ке взял самый минимальный и в итоге столкнулся с ошибкой:
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 146: logger: command not found
ATTENTION: An error has occured. More info is in the syslog!
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 127


Решается проблема просто:
apt-get install bsdutils


Вот и все. Коротко и ясно. Всем спасибо за внимание.