ПредишенСледващото

Архивиране на данни чрез 7-Zip, чрез почистване с конзола

Самата Backup ще премине през файла бухалка, която ще започне архивиране на данни 7-Zip през конзолата. След проверка на резервната ще се извършва от съществуващите резервни копия на име да изтрива старите архиви и по този начин спаси дисково пространство. Имената на архивите, от своя страна, ще имат имена, съответстващи на датата на архивиране.

Нека да започнем:

# описаните по-горе параметри ние питаме за именуване на архивни файлове, което означава, нашите архиви. И се оказва, формата ГГГГ-ММ-ДД.

ехо започнат работа

7z на [email protected] -t7z -mx9 -ssw F: \ Backup \ Работа \ bkp-% сега% .7z C: \ Работа -scsWIN

# Показва архиватор, че F: \ Backup \ работа, за да поставите файла, който съдържа папката C: \ Работа

ехо Започнете изчистване

cscript / nologo clear.vbs работа

# Line-горе описва как да използвате архивиране почистване скрипт на папката за отстраняване на стари архиви.

ехо Stop клиринг

# Описаната по-горе код се изпълнява скрипта от почистването на старите архиви.

  • Сега ние се ангажираме създаването на чист скрипт.
    clear.vbs

    приглушена FSO. Задайте FSO = CreateObject ( "Scripting.FileSystemObject")

    затъмни strRootPath. strRootPath = fso.GetAbsolutePathName ( "").

    Дим днес. Днес = Дата ()

    Дим Prev_days. Prev_days = DateAdd ( "D", -3, Дата ())

    # Внимание! предишния ред описва някои от числата, които ще трябва да се изтриват старите архиви. Кодът е пример за премахване на всички архиви, които са създадени по-рано, отколкото днес - 3 дни. Съответно, броят 3 може да бъде заменен за друг, в зависимост от нуждите. Важното е, че архивите са изтрити от (днес - X дни) преди.

    Задайте objArgs = WScript.Arguments

    Задайте dFolder = fso.GetFolder (strRootPath "" objArgs (0))

    затъмни REGEX. Задайте REGEX = New RegExp

    За Всеки dFile В dFolder.Files

    определени съвпадения = regEx.execute (dFile.Name)

    ако matches.Count> 0, тогава

    Сета = мачове (0)

    Ако match.SubMatches.Count> 0 След

    backup.bat файлове. cleat.vbs exclude.txt и трябва да бъдат в една и съща папка, и в папката с архива. А именно, ако вземем предвид нашия пример, F: / Backup.

    Начинът, по който е описано във файла, backup.bat трябва да се въведе само с латински букви. Ако пътят ще съдържа символи на кирилица, архивирането няма да се състои. Имена на файлове и папки в директория за архивиране няма значение, но по пътя към папката за архивиране ТРЯБВА да е на латиница.

    Можете да направите резервни копия на всеки диск / файл / папка, но файловете не трябва да се използват по време на архивирането, съответно, ако искате да запазите базата данни на SQL, първо трябва да се спре услугата SQL-сървър. Също така имайте предвид, ако направите резервно копие на файловете в директорията на потребител на мрежата, тогава ще трябва да го направя по време на почивни часа на потребители във вашата мрежа не използва файл маркиран за архивиране.

    Предимствата на този метод

    Архивиране на данни към мрежов дял, както и способността за възстановяване на данните винаги е много важно за стабилността на мрежата. Ако е необходимо да се запази значението на седмични архиви, а след това е достатъчно, за да изберете резервни копия почистване скрипт, така че да изтрива файлове по-стари от само една седмица.

    Също така едно от предимствата на този метод е, че архивите си ще заемат много малко място на диска, а не просто да копирате данните.

    Възможно е да се поддържа списък на изключения за архивиране, което несъмнено ще доведе до намаляване на пространството, заемано от файлове и правят копия само необходимите данни.

    Недостатъци на този метод

    За съжаление, този метод не е приложим за името на папката за архивиране с руснака (подпапки и файлове не са от значение). Също така, процесът на дублиране е много-много ресурси и отнема време. Съответно, ресурсите на сървъра, трябва да позволяват да се направи това възможно най-бързо. Въпреки това, настоящия напредък в областта на компютрите и аксесоари засега няма, че този малък минус може да се пропусне. 4-ядрен процесор с тактова честота 2 GHz и 4 GB памет на компютъра, би било достатъчно, за да се провежда такова резервна мрежа за споделените папки, съдържащи повече работни документи (Word, Excel, Power Point), един обем от повече от 12 GB, около половин час. Получената файлът е с обем от 2 гигабайта.

    Ако думата "картина" в превод от гръцки, а след това получи "светлина живопис". Хората винаги искат да запазят най-добрите моменти от живота си и затова отдавна се научили да правят снимки. Сватбени фотографи да дадат на хората паметта на най-добрите моменти от живота си. На всеки сватбен фотограф трябва да бъде, така че след няколко години, за да се освежат спомени.

    7 Случайни статии:

    В файла партида вместо # трябва да бъдат написани REM. Но скриптът не работи изобщо - грешката е "предполага наличието на инструкции"

    ( ".") Fso.GetAbsolutePathName - точка заменя тип път D на: \ Backup \
    Определете dFolder = fso.GetFolder (strRootPath)

    С български имена няма проблеми. Просто трябва да запазите кодирана в 866 файла!

    Добър ден, грешка "Индексът е извън обхват"

    Patirot път бях заменен от D: \ Backup \
    Определете dFolder = fso.GetFolder (strRootPath)
    Получихме fso.GetAbsolutePathName ( "D: \ Backup \
    Задайте dFolder = fso.GetFolder (strRootPath) ")
    където ако следвате примера трябва да посочите F: \ Backup \
    Определете dFolder = fso.GetFolder (strRootPath)
    Но същността не е въпросът.
    Заклех се отново на петия ред 5.1 ... там може да се наложи metomorfozy))) Ако въведете ще бъда благодарен.

    Добър ден, кажете ми как да подадете изключения предписано директория?

  • Подкрепете проекта - споделете линка, благодаря!