zunaras
Goto Top

7zip und inkrementelle Backups

Schönen guten Tag,

ich habe hier ein, wie ich glaube, sehr schönes Script für inkrementelle Backups mit 7zip gefunden.
Das Script läuft prima, solange man über "senden an" arbeitet.

Für meine Frage kann ich den eigentlichen Ersteller nicht mehr kontaktieren und wende mich deshalb an euch.

Ich möchte gerne einen festen Quellpfad in dem Script hinterlegen. Ich weiß aber leider nicht wo und wie.

Für Hilfe wäre ich sehr dankbar

Viele Grüße
Zunaras


@echo off

REM === HIER ANPASSEN : ============================================================
REM Pfad zu 7zip
      set Z=C:\Program Files\7-Zip\7z.exe
REM Standard Backup Ordner
      set BF=d:\Backup

REM ============ VERARBEITUNG ======================================================
set SF=%1%
REM Hochkomma weg
set SF=%SF:"=%  

REM Filename
      for /f "tokens=* delims= " %%f in ("%SF%") do set SN=%%~NXf  
      
REM Alternativ Pfad bauen
      set SP=%SF:\\=NET\%
      set SP=%SP::=%
      set SP=%SP:"=%  

REM EXCLUDE LIST
	rem -xr!*.o 
	set xcl= 
	:loop
		shift
		if "%1"=="" goto :endloop  
			set xcl=%xcl% -xr!%1%
		goto :loop
	:endloop
	cls
echo EXCLUDES: %xcl%


Echo BACKUP  :  %d%%t% von %SF% 
echo PFAD    :  %BF%\%SP%\%d%%t%.7z
echo EXCLUDES:  %xcl%
echo.
echo.

REM 7Z 
      if exist "%BF%\%SP%\basis.7z" goto :increment  
            Rem Backup
            "%Z%" a "%BF%\%SP%\basis.7z" "%SF%" %xcl%  
            goto :end

      :increment  
            REM DATETIME
            for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set d=%%k-%%j-%%i  
            for /f "tokens=1,2 delims=: " %%i in ('time /t') do set t=%%i%%j  
            set inc=%BF%\%SP%\%d%%t%.7z

            REM Backup Incrementell
            "%Z%" u "%BF%\%SP%\basis.7z" "%SF%" -ms=off -mx=9 -t7z -u- -up0q3r2x2y2z0w2!"%inc%" %xcl%  
            
:end

explorer.exe "%BF%\%SP%"  

Content-ID: 215459

Url: https://administrator.de/contentid/215459

Ausgedruckt am: 19.11.2024 um 13:11 Uhr

Endoro
Endoro 28.08.2013 um 22:16:46 Uhr
Goto Top
Hallo,
du könntest dein Problem vielleicht noch mal ohne diesen schrecklichen Code formulieren.
Was genau willst du inkrementell erreichen, wie sind die Daten und wie soll das Ergebnis aussehen?
lg.
Zunaras
Zunaras 28.08.2013 um 23:13:04 Uhr
Goto Top
Hallo,

es soll zuerst ein Komplettbackup gemacht werden und danach inkrementelle.
Es sind ganz normale Dateien. jpg, doc, xls usw.; Bunt gemischt.
Das Script wollte ich als Aufgabe einmal am Tag zur bestimmten Uhrzeit ausführen.

Hier die Seite, wo ich das gefunden habe. http://donron.net/wiki/index.php?title=Inkrementelle_Backups_mit_7zip

Grüße
Zunaras
bastla
bastla 28.08.2013 aktualisiert um 23:53:16 Uhr
Goto Top
Hallo Zunaras!

Deinen Quellpfad kannst Du als Ersatz der Zeilen 10 - 12 (zumindest die Zeilen 14, 15 und 20 sind übrigens auch entbehrlich) so schreiben:
set "SF=D:\Dein Ordner"
Grüße
bastla
Zunaras
Zunaras 29.08.2013 um 14:37:58 Uhr
Goto Top
Hallo bastla,

vielen Dank für die Hilfe. Funktioniert prima. Hast mir sehr geholfen!

Viele Grüße
Zunaras