Полезные команды и скрипты
Ссылки
GITFLIC: https://gitflic.ru/user/medved0001
Вконтакте: https://vk.com/medved0001
Описание
Полезные команды и скрипты не требующие отдельного репозитория.
check-kerberos-active-user (Проверка актуальности kerberos билета)
Список файлов
check-kerberos.desktop
- Файл автозапуска. Импортирует переменные окружения пользовательской сессии для использования в сервисе. Запускает таймер и сервис.check-kerberos-active-user.sh
- скрипт проверки билета kerberos.
Проверка не будет выполняться, если:
Скрипт запущен не из сервиса;
Пользователь не является доменным (также будет остановлен таймер);
Домен не доступен;
Сессия пользователя заблокирована.
check-kerberos-active-user.service
- Файл сервиса.check-kerberos-active-user.timer
- Файл таймера.
Установка
Скопируйте файлы в следующие пути:
check-kerberos.desktop
-/etc/xdg/autostart
- права 644check-kerberos-active-user.sh
-/usr/local/bin
- права 755check-kerberos-active-user.service
-/etc/systemd/user
- права 644check-kerberos-active-user.timer
-/etc/systemd/user
- права 644
Перезайдите в сессию.
archiving_directory_contents.sh (Архивирование содержимого каталога с разбивкой на архивы по размеру)
Данный скрипт позволяет заархивировать содержимое каталога, создавая архивы не более установленного размера (размер указывается в байтах
).
Если размер архивируемого файла/каталога будет превышать указанный размер, то созданный архив будет иметь в названии big
.
Для выполнения необходимо:
Задать внутри скрипта необходимый размер в байтах (Переменная
size_arch
).При необходимости переписать скрипт под свои нужды. Например, изменить команду формирования списка в массиве
dir_list_content
.Скопировать скрипт в каталог, содержимое которого необходимо заархивировать, и запустить.
archiving_files.sh (Архивирование файлов с разбивкой на архивы по размеру)
Данный скрипт позволяет заархивировать найденные файлы, создавая архивы не более установленного размера (размер указывается в байтах
).
Если размер архивируемого файла будет превышать указанный размер, то созданный архив будет иметь в названии big
.
Для выполнения необходимо:
Задать внутри скрипта необходимый размер в байтах (Переменная
size_arch
).При необходимости переписать скрипт под свои нужды. Например, изменить команду формирования списка в массиве
dir_list_content
.Скопировать скрипт в каталог, из каталога/подкаталогов которого необходимо заархивировать файлы, и запустить.
rename.sh (Массовое переименование содержимого каталога)
Данный скрипт позволяет переименовать все файлы/каталоги в каталоге.
Для выполнения необходимо:
Установить пакет, из репозитория вашей системы, который содерждит исполняемый файл
rename
.При необходимости переписать скрипт под свои нужды. Например, изменить шаблон имени новых файлов в
newname
.Скопировать скрипт в каталог, содержимое которого необходимо переименовать, и запустить.