Улучшение скриптов для резервных копий

This commit is contained in:
retrilzzy committed 2025-08-08 21:18:38 +05:00
1 parent 92f088be8e
commit 594ab4de0f
3 files changed
+12 -8

No files matched your search

+8 -5
View File
@@ -1,17 +1,20 @@
#!/bin/env bash
DOTFILES_DIR="$HOME/dotfiles"
DATE=$(date +%Y-%m-%d_%H-%M-%S)
BACKUP_DIR=~/.config-backups/"$DATE"
backup_configs() {
echo "📦 Создание резервной копии текущих конфигураций..."
echo "ℹ️ Копируются только те, которые затрагиваются этим репозиторием."
DATE=$(date +%Y-%m-%d_%H:%M:%S)
BACKUP_DIR=~/.config-backups/"$DATE"
mkdir -p "$BACKUP_DIR"
mkdir -p "$BACKUP_DIR/.config"
for dir in ~/dotfiles/Configs/.config/*; do
for dir in "$DOTFILES_DIR"/Configs/.config/*; do
name=$(basename "$dir")
if [ -d ~/.config/"$name" ]; then
cp -r ~/.config/"$name" "$BACKUP_DIR/.config/"
cp -r "$HOME"/.config/"$name" "$BACKUP_DIR/.config/"
fi
done
+3 -2
View File
@@ -1,10 +1,11 @@
#!/bin/env bash
DATE=$(date +%Y-%m-%d_%H-%M-%S)
BACKUP_DIR=~/.config-backups/"$DATE"
backup_configs() {
echo "📦 Создание полной резервной копии ~/.config..."
DATE=$(date +%Y-%m-%d_%H:%M:%S)
BACKUP_DIR=~/.config-backups/"$DATE"
mkdir -p "$BACKUP_DIR"
if command -v rsync >/dev/null 2>&1; then
+1 -1
View File
@@ -10,7 +10,7 @@ fi
echo "📦 Доступные резервные копии:"
ls "$BACKUP_DIR"
read -rp "Введите имя папки для восстановления (YYYY-MM-DD_HH:MM:SS): " folder
read -rp "Введите имя папки для восстановления (YYYY-MM-DD_HH-MM-SS): " folder
if [ ! -d "$BACKUP_DIR/$folder" ]; then
echo "❌ Директория $folder не найдена в резервных копиях"