TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[backup] skrypt , Never 10/02/16 18:39 Witam
Macie jakiś gotowy skrypt którym rozwiązać backup folderu z następującymi założeniami:
1. sprawdza ilość kopi (maks 5)
2. usuwa najstarszą
3. tworzy najnowszą z datą i godziną pakując folder- Mamy, ale na linuxa :) , ptoki 10/02/16 18:42
Na winde też sie da sklecić ale najpierw napisz czy ma byc na winde :)- ... , Never 10/02/16 18:47
tak, winda
- hmm , Adex1234 10/02/16 19:05
usuwanie folderów starszych niż <ilosc_dni>:
forfiles /p "c:\kopia" /c "cmd /c rmdir /S/Q @path" /d -<ilosc_dni>
tworzenie nowego katalogu z data_godziną już zależy od ustawień w systemie (formatowania daty)http://hwbot.org/user/adex1234 - Tak lepiej: , ptoki 10/02/16 19:42
http://stackoverflow.com/...older-and-delete-the-r
Bo jak sie backup nie bedzie robic przez jakis czas to skrypt usunie katalogi z jeszcze dobrymi backupami... - dość niebezpieczna strategia , myszon 10/02/16 19:50
co jeśli ktoś przestawi zegar z jakiegokolwiek powodu? Bezpieczniej będzie posortować po dacie i usunąć wszystko powyżej 5. pozycji.
- gotowe , Never 12/02/16 19:21
xcopy D:\X C:\X /Y
for /f "tokens=2 delims=^/- " %%i in ('date /t') do set DYEAR=%%i
for /f "tokens=1 delims=^/- " %%i in ('date /t') do set DDAYW=%%i
for /f "tokens=3 delims=^/- " %%i in ('date /t') do set DMONTH=%%i
for /f "tokens=4 delims=^/- " %%i in ('date /t') do set DMDAY=%%i
for /f "tokens=1 delims=^/: " %%i in ('time /t') do set THOUR=%%i
for /f "tokens=2 delims=^/: " %%i in ('time /t') do set TMIN=%%i
set katalog=backup%DMDAY%-%DMONTH%-%DYEAR%-%DDAYW%-%THOUR%-%TMIN%
"c:\soft\7-Zip\7z.exe" a -tzip D:\%katalog%.zip C:\ -mx7
pushd "D:\" && (
for /f "skip=15 eol=: delims=" %%F in ('dir /b /o-d /tw /a-d') do if "%%~fF" neq "%~f0" del "%%F"
) |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|