🚀 Быстрое резервное копирование с датой в имени файла Часто нужно сделать резервную копию файла или каталога, но чтобы не перезаписать старую - лучше …
Часто нужно сделать резервную копию файла или каталога, но чтобы не перезаписать старую - лучше добавить в имя дату и время. Ниже скрипт:
#!/bin/bash
# автор: https://t.me/bash_srv
# Что копируем
SOURCE="/etc/nginx/nginx.conf"
# Куда сохраняем
BACKUP_DIR="/backup"
# Создаем каталог, если его нет
mkdir -p "$BACKUP_DIR"
# Имя файла с датой
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
FILENAME=$(basename "$SOURCE")
cp "$SOURCE" "$BACKUP_DIR/${FILENAME}_${DATE}"
echo "✅ Резервная копия создана: $BACKUP_DIR/${FILENAME}_${DATE}"
💡 Как использовать:
- Поменяйте SOURCE на свой файл или каталог.
- Можно добавить в cron, чтобы резервная копия делалась автоматически.
🛠 Пример для cron (каждый день в 3 ночи):
0 3 * * * /path/to/backup.sh
📂 Теперь у вас всегда будут версии с точным временем создания!
👉 @bash_srv