Когда в сомнении относительно того, куда поместить вещи, консультируйтесь со Стандартом Иерархии Файловой системы (версия может также присутствовать в Вашей системе в man 7 hier
). Это - дежурный документ для подобных вещей, и большинство подобных Unix операционных систем следует за ним.
Вы, вероятно, захотите поместить библиотеку, в которой Вы создаете /usr/lib
. Это - стандартное местоположение и часто ищется в программами, использующими библиотеки. Существуют также /lib
, /lib32
, и /lib64
, но Вы обычно не хотите использовать их, поскольку они, как предполагается, только используются библиотеками, важными для системы для функционирования. Некоторые дистрибутивы (Дуга Linux, например) даже сделали шаг удаления этих "существенных" абстракций в целом, объединив все в /usr/lib
.
Что касается документации, Вы захотите использовать страницы руководства в /usr/share/man
, или общая документация в другом формате в /usr/share/doc
(который является на самом деле не частью FHS, но является довольно стандартным так или иначе). Если в сомнении, о котором руководстве разделяют, чтобы вставить Вашу страницу руководства, необходимо консультироваться списком операционной системы ручных разделов. Обычно эта информация содержится в man man
. В моей системе это уступает:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
На большинстве изменений GNU/Linux Вы, вероятно, захотите использовать раздел 3.
Нет необходимости использовать цикл for-loop здесь, вы можете просто использовать find
:
sudo find /var/log/ -type f -regex '.*\.[0-9]+\.gz$' -delete
Однако, как было предложено, проверьте ручную страницу logrotate
на наличие способов уменьшить количество файлов.