mali popravki (poenotenje poimenovanja mape), poevečanje backup kopij na 6 (če kdo 2x ali 3x reboot-a s ključkom v rčaunalniku)
This commit is contained in:
14
startup.bat
14
startup.bat
@@ -1,12 +1,12 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cls
|
cls
|
||||||
|
|
||||||
set "TARGET=%USERPROFILE%\OneDrive\Namizje\Projekcije cerkev"
|
set "TARGET=%USERPROFILE%\OneDrive\Namizje\Projekcija cerkev"
|
||||||
set "BACKUP_DIR=%TARGET%\backup"
|
set "BACKUP_DIR=%TARGET%\backup"
|
||||||
|
|
||||||
:: Najprej preveri ali obstaja mapa Projekcije cerkev na USB (D:)
|
:: Najprej preveri ali obstaja mapa Projekcija cerkev na USB (D:)
|
||||||
IF EXIST "D:\Projekcije cerkev" (
|
IF EXIST "D:\Projekcija cerkev" (
|
||||||
echo Mapa 'Projekcije cerkev' na USB pogonu obstaja.
|
echo Mapa 'Projekcija cerkev' na USB pogonu obstaja.
|
||||||
|
|
||||||
:: 1. Ustvari backup obstoječe baze na namizju, če obstaja
|
:: 1. Ustvari backup obstoječe baze na namizju, če obstaja
|
||||||
IF EXIST "%TARGET%\songs.db" (
|
IF EXIST "%TARGET%\songs.db" (
|
||||||
@@ -27,9 +27,9 @@ IF EXIST "D:\Projekcije cerkev" (
|
|||||||
|
|
||||||
echo Backup ustvarjen v: %CURRENT_BACKUP%
|
echo Backup ustvarjen v: %CURRENT_BACKUP%
|
||||||
|
|
||||||
:: 2. Ohrani samo zadnja 2 backupa (pobriši starejše)
|
:: 2. Ohrani samo zadnjih 6 backupov (pobriši starejše)
|
||||||
pushd "%BACKUP_DIR%"
|
pushd "%BACKUP_DIR%"
|
||||||
for /f "skip=2 delims=" %%F in ('dir /b /ad /o-n backup_*') do (
|
for /f "skip=6 delims=" %%F in ('dir /b /ad /o-n backup_*') do (
|
||||||
echo Brisanje starega backupa: %%F
|
echo Brisanje starega backupa: %%F
|
||||||
rd /s /q "%%F"
|
rd /s /q "%%F"
|
||||||
)
|
)
|
||||||
@@ -38,7 +38,7 @@ IF EXIST "D:\Projekcije cerkev" (
|
|||||||
|
|
||||||
echo Kopiram nove datoteke z USB na namizje...
|
echo Kopiram nove datoteke z USB na namizje...
|
||||||
:: Kopiranje z robocopy (/E - vse podmape, /XO - samo novejše datoteke, da ne povozimo backupa če ni treba)
|
:: Kopiranje z robocopy (/E - vse podmape, /XO - samo novejše datoteke, da ne povozimo backupa če ni treba)
|
||||||
robocopy "D:\Projekcije cerkev" "%TARGET%" /E
|
robocopy "D:\Projekcija cerkev" "%TARGET%" /E
|
||||||
|
|
||||||
echo Zagon projector.py ...
|
echo Zagon projector.py ...
|
||||||
pushd "%TARGET%"
|
pushd "%TARGET%"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ TARGET="$HOME/Projekcija cerkev"
|
|||||||
BACKUP_DIR="$TARGET/backup"
|
BACKUP_DIR="$TARGET/backup"
|
||||||
|
|
||||||
# Iskanje vira na vseh priklopljenih medijih (USB ključek)
|
# Iskanje vira na vseh priklopljenih medijih (USB ključek)
|
||||||
SOURCE=$(find /media/$USER -maxdepth 2 -type d -name "Projekcije cerkev" 2>/dev/null | head -n 1)
|
SOURCE=$(find /media/$USER -maxdepth 2 -type d -name "Projekcija cerkev" 2>/dev/null | head -n 1)
|
||||||
|
|
||||||
if [ -n "$SOURCE" ]; then
|
if [ -n "$SOURCE" ]; then
|
||||||
echo "Najden ključek: $SOURCE"
|
echo "Najden ključek: $SOURCE"
|
||||||
@@ -25,9 +25,9 @@ if [ -n "$SOURCE" ]; then
|
|||||||
|
|
||||||
echo "Backup ustvarjen v: $CURRENT_BACKUP"
|
echo "Backup ustvarjen v: $CURRENT_BACKUP"
|
||||||
|
|
||||||
# 2. Ohrani samo zadnja 2 backupa (pobriši starejše)
|
# 2. Ohrani samo zadnjih 6 backupov (pobriši starejše)
|
||||||
# ls -dt izpiše mape po času (novejše prej), tail -n +3 pa preskoči prva dva
|
# ls -dt izpiše mape po času (novejše prej), tail -n +7 pa preskoči prvih šest
|
||||||
cd "$BACKUP_DIR" && ls -dt backup_* 2>/dev/null | tail -n +3 | xargs -r rm -rf
|
cd "$BACKUP_DIR" && ls -dt backup_* 2>/dev/null | tail -n +7 | xargs -r rm -rf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Sinhronizacija datotek z USB v home mapo..."
|
echo "Sinhronizacija datotek z USB v home mapo..."
|
||||||
|
|||||||
Reference in New Issue
Block a user