AIAI University/ Stadika Смотреть курсы
AI University / Промпты / Код и разработка
Код и разработка

Промпт: скрипт для автоматизации

Bash или PowerShell скрипт с проверками и логом. Готовый промт на русском с ответами нейросетей: посмотрите, что выдают GigaChat, ChatGPT, Claude и Gemini, и откройте текст промпта, чтобы запускать его со своими данными.

Проверено на: GigaChatChatGPTClaudeGemini · Обновлено 01.10.2026

Текст промпта

Текст промпта открывается с доступом к библиотеке

Ответы нейросетей ниже получены этим промптом на примере из таблицы. Чтобы скопировать промпт и запускать его со своими данными, откройте доступ ко всем промптам или полный доступ к AI University.

Разовый платёж, без подписки. Новые промпты входят в доступ.

Что подставить в промт

ПолеПример
{shell}bash
{task}каждую ночь архивировать папку /var/www/site/uploads в /backup с датой в имени и удалять архивы старше 14 дней
{scheduler}cron

Ответы нейросетей на этот промпт

Один и тот же промпт с примером выше, ответы без правок: выберите нейросеть, которой пользуетесь, и посмотрите, что она выдаёт.

GigaChat 2 Max01.10.2026
Скрипт на Bash

Вот готовый пример скрипта archive_and_cleanup.sh, который соответствует указанным требованиям:

#!/bin/bash

# Имя файла журнала
LOG_FILE="/var/log/archive.log"

# Папка исходной директории
SOURCE_DIR="/var/www/site/uploads"

# Директория назначения резервных копий
BACKUP_DIR="/backup"

# Флаг удаления старых файлов (-d)
DELETE_OLD=0

# Функция вывода сообщений в журнал
log() {
    echo "$(date '+%Y-%m-%d %H:%M:%S') $*" >> "${LOG_FILE}"
}

# Проверяем наличие tar
if ! command -v tar &> /dev/null; then
    log "Ошибка: программа 'tar' отсутствует."
    exit 1
fi

# Проверяем наличие find
if ! command -v find &> /dev/null; then
    log "Ошибка: программа 'find' отсутствует."
    exit 1
fi

# Опция '-d': удалить старые файлы
while getopts ":d" opt; do
    case ${opt} in
        d ) DELETE_OLD=1;;
        \? )
            log "Неизвестный параметр: $-OPTARG"
            exit 1
            ;;
    esac
done

# Проверяем существование каталога исходника
if [ ! -d "${SOURCE_DIR}" ]; then
    log "Ошибка: каталог '${SOURCE_DIR}' не существует!"
    exit 1
fi

# Создаем директорию backup, если её ещё нет
mkdir -p "${BACKUP_DIR}"

# Архивируем папку с текущей датой
TODAY=$(date +"%Y%m%d")
ARCHIVE_NAME="uploads-${TODAY}.tar.gz"

# Формирование полного пути до нового архива
FULL_ARCHIVE_PATH="${BACKUP_DIR}/${ARCHIVE_NAME}"

# Создание архива
if tar czf "${FULL_ARCHIVE_PATH}" "${SOURCE_DIR}" >& /dev/null; then
    log "Архив успешно создан: ${FULL_ARCHIVE_PATH}"
else
    log "Ошибка при создании архива: ${FULL_ARCHIVE_PATH}"
    exit 1
fi

# Удаление архивов старше 14 дней (только если установлен флаг "-d")
if [[ ${DELETE_OLD} == 1 ]]; then
    OLD_FILES=$(find "${BACKUP_DIR}" -name "uploads-*.tar.gz" -type f -mtime +14)
    
    if [[ -n "${OLD_FILES}" ]]; then
        for file in ${OLD_FILES}; do
            rm -f "${file}"
            log "Удалён старый архив: ${file}"
        done
    fi
else
    log "Флаг удаления старых архивов отключён."
fi

exit 0

Как использовать этот скрипт?
Шаг 1: Сохраните скрипт

Сохраните приведённый выше код в файле, например /usr/local/bin/archive_and_cleanup.sh.

Шаг 2: Сделайте исполняемым

Установите права на выполнение:

chmod +x /usr/local/bin/archive_and_cleanup.sh
Шаг 3: Тестовый запуск вручную

Перед настройкой cron убедитесь, что всё работает корректно:

sudo ./archive_and_cleanup.sh

Проверьте логи (cat /var/log/archive.log) и убедитесь, что ошибок нет.

Шаг 4: Автоматический запуск через Cron

Добавьте задание в crontab для ежедневного запуска ночью, например в полночь:

crontab -e

Добавьте строку:

0 0 * * * /usr/local/bin/archive_and_cleanup.sh

Эта команда будет запускаться каждый день ровно в полночь.

Дополнительная настройка (при необходимости удаления старых архивов):

Чтобы включить удаление старых архивов старше 14 дней, добавьте ключ -d:

0 0 * * * /usr/local/bin/archive_and_cleanup.sh -d

Таким образом, скрипт автоматически выполнит свою работу, включая создание новых архивов и очистку старых — безопасно и предсказуемо!

Советы

Как пользоваться
  1. Откройте доступ и скопируйте промпт кнопкой выше.
  2. Замените поля в фигурных скобках своими данными.
  3. Отправьте в нейросеть и сравните ответ с примером на этой странице.

Подробнее о структуре хорошего запроса: гид AI University.

Похожие промпты

Код и разработкаБесплатно Ревью кодаРазбор кода: ошибки, безопасность, читаемость, с исправлениями. 4 ответаОткрытьКод и разработкаБесплатно Объясни, что делает кодПонятное объяснение чужого кода по шагам. 4 ответаОткрытьКод и разработкаБесплатно Тесты к функцииНабор юнит-тестов с крайними случаями. 4 ответаОткрыть

Все 120 промптов и 6 наборов

45 промптов открыты бесплатно. Остальные и наборы-цепочки открывает доступ к библиотеке за 1 490 ₽. Полный доступ за 4 900 ₽: все курсы AI University на русском и библиотека промптов. Разовый платёж, новые промпты входят.