Рэзервовыя копіі - гэта тое, што, як правіла, выконваецца па вельмі частым раскладзе. Калі застацца без кіравання, прамым вынікам гэтага з'яўляецца вялікая колькасць файлаў, якія з'ядаюць патэнцыйна вялікі аб'ём на цвёрдым дыску. Памятанне, каб уручную ўвайсці і выдаліць файлы рэзервовага капіявання, безумоўна, з'яўляецца адным з метадаў кіравання, але не павінна быць доўгатэрміновай стратэгіяй, асабліва калі ёсць простыя ў рэалізацыі даступныя аўтаматызаваныя працэдуры.

Не існуе рашэння "адзін памер для ўсіх" для аўтаматызацыі працэсу выдалення пратэрмінаваных файлаў рэзервовай копіі. У залежнасці ад працэдуры рэзервовага капіравання (вы робіце штотыднёвыя поўныя і штодзённыя прырашчэнні або штодзённыя поўныя?) І ўмоўнага імені файла (ці мае ваш файл рэзервовай копіі частку імя файла ці кожны раз выкарыстоўваць адно і тое ж імя файла)? Файлы рэзервовага капіявання, прыдатны спосаб адрозніваецца.

Мы хочам паказаць некалькі простых рашэнняў, якія адпавядаюць найбольш распаўсюджаным сцэнарыям рэзервовага капіявання, таму шанцы будуць адзін для вас.

Выдаленне па ўзросту альбо даце файла

Калі выкарыстоўваць: Штодзённыя поўныя рэзервовыя копіі.

Магчыма, самы просты і лагічны спосаб ачысткі рэзервовых копій скончыўся - заснаваць працэс выдалення на даце файла рэзервовай копіі. Мы ўжо разглядалі гэтую тэму, выкарыстоўваючы файлы часопісаў у якасці нашых мэтавых файлаў, але гэта добра працуе з файламі рэзервовых копій.

Напрыклад, для выдалення любых файлаў у паказанай тэчцы, не змененай на працягу мінулага тыдня, запусціце гэтую каманду:


ФАРМЫ / P "C: Рэзервовае капіраванне" / S / D -7 / C "CMD / C DEL / F / Q @PATH"

Звярніце ўвагу на ключавое слова вышэй: зменена. Каманда ForFiles здольная толькі ацэньваць даты змененага файла ў адрозненне ад створанай даты, якая была б больш прыдатнай. Звычайна, аднак, вы, верагодна, не мяняеце файл рэзервовай копіі пасля яго стварэння, таму гэта, хутчэй за ўсё, не будзе праблемай.

Акрамя таго, калі ваш файл рэзервовай копіі мае нейкую лічбавую карціну даты, указаную ў назве файла (напрыклад, Backup_2010-01-13.zip, BackupSet_100113_Full.zip і г.д.), вы можаце выкарыстоўваць скрыпт DeleteByDatePattern, які мы прадставілі ў звязаным артыкуле, каб выдаліць скончыўся тэрмін дзеяння.

Напрыклад, для выдалення файлаў старэйшыя за 2 тыдні, якія адпавядаюць шаблону імя файла накшталт наступнага: "Backup_YYYY-MM-DD_ (поўны | прырашчэнне) .zip", вы будзеце выкарыстоўваць каманду:


DeleteByDatePattern / D 15 "C: Рэзервовае капіраванне" * - ???? - ?? - _ *. Zip / DEL

Або калі шаблон назвы вашага файла: "BackupSet_YYMMDD.zip", вы б выкарыстоўвалі:

DeleteByDatePattern / D 15 "C: Рэзервовае капіраванне" * - ???? .zip / DEL

Вядома, адрэгулюйце па меры неабходнасці, але любы з вышэйпералічаных спосабаў можна лёгка дадаць да пачатку або ў канцы працэсу рэзервовага капіявання, каб захаваць колькасць рэзервовых копій, якія захоўваюцца.

Катанне папак

Калі выкарыстоўваць: Перыядычныя поўныя рэзервовыя копіі (штотыднёвыя, двухтыднёвыя і г.д.) з штодзённымі дадатковымі рэзервовымі копіямі паміж імі.

Ідэя "пракаткі тэчкі" заключаецца ў тым, каб вы захоўвалі ўвесь свой бягучы набор рэзервовых копій (поўная рэзервовая копія + адпаведныя крокі) у адной папцы, а затым у вас некалькі папак архіва, дзе захоўваюцца вашы старыя рэзервовыя наборы. Перад тым, як створаны новы набор рэзервовых копій, вы выдаляеце змесціва тэчкі, якая змяшчае найстарэйшы набор рэзервовых копій, і "згортвае" змесціва кожнай тэчкі ўніз.

Напрыклад, выкажам здагадку, у нас ёсць тэчка рэзервовага капіявання з двума папкамі архіваў. Каманды сцэнарыя пакетнага выканання для гэтага павязкі будуць:


DEL / F / Q “C: Backups2archive” MOVE / Y “C: Backups1archive *” “C: Backups2archive” MOVE / Y “C: Backuppscurrent *” “C: Backups1archive”

Вы можаце дадаць столькі тэчак архіву, колькі неабходна. Проста выдаліце ​​змесціва з самай нізкай тэчкі архіва, дадайце каманду для перамяшчэння для кожнай з іншых тэчак архіва.

Зноў жа, гэта лепш за ўсё падыходзіць для сітуацый, калі вы ствараеце перыядычную поўную рэзервовую копію і колькасць дадатковых рэзервовых копій да наступнай поўнай рэзервовай копіі. Проста перакіньце ўсе адпаведныя файлы рэзервовай копіі ў адну папку і запусціце сцэнар згортвання тэчкі непасрэдна перад тым, як стварыць новы набор рэзервовых копій.

Рэзервовая копія9

Калі выкарыстоўваць: Штодзённыя поўныя рэзервовыя копіі альбо асобныя рэзервовыя копіі файлаў.

Backup9 - гэта бясплатная ўтыліта каманднага радка, распрацаваная Gammadyne. Як і ў працэсе разгортвання тэчак вышэй, ідэя гэтай утыліты простая тым, што пры яе запуску ствараецца копія мэтавага файла з нумарам, дададзеным у канцы. Акрамя таго, вы ўказваеце, што колькасць копій павінна быць абмежавана, а па змаўчанні - 9 (адсюль і назва).

Прыклад лепш за ўсё растлумачыць гэты працэс. Выкарыстанне наступнай каманды атрымае выхад ніжэй:


BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
вобразвобраз

Калі б гэтая каманда была запушчана зноў, адбудзецца наступнае:

  1. Колькасць файлаў, якія трэба захаваць (7 у нашым прыкладзе) ацэньваецца, і калі ў цяперашні час існуе так шмат копій, апошні выпадае. BackupFile.zip.bk7 выдаляецца. BackupFile.zip.bk6 перайменаваны ў BackupFile.zip.bk7 BackupFile.zip.bk [#] перайменаваны ў BackupFile.zip.bk [# + 1] BackupFile.zip.bk1 перайменаваны ў BackupFile.zip.bk2 BackupFile.zip скапіруецца і называецца BackupFile.zip.bk1

Маючы магчымасць захаваць да 999 копій, гэтая ўтыліта працуе вельмі добра, калі ў вас ёсць файл са статычным імем. Вы проста дадаеце каманду Backup9 у пачатку ці ў канцы працэсу рэзервовага капіявання, ён будзе сачыць за патрэбнай колькасцю копій архіва.

Belvedere Automated File Manager

Калі выкарыстоўваць: Штодзённыя поўныя рэзервовыя копіі.

Аўтаматызаваны файлавы менеджэр Belvedere - гэта ўтыліта, якая працуе ў фонавай сістэме маніторынгу фонавага рэжыму і выконвае наладжаныя дзеянні пры выкананні зададзеных умоў. Сярод яго мноства ўжыванняў - гэта чыстка пратэрмінаваных файлаў рэзервовай копіі.

Канфігурацыя правілаў даволі простая. Напрыклад, каб стварыць правіла для выдалення файлаў рэзервовай копіі з выкарыстаннем шаблона імя файла, напрыклад, "BackupSet_Jan13.zip", старэйшага за 2 тыдні, вы можаце выкарыстоўваць наступнае:

вобраз

У той час як асноўную функцыю, якую мы выконваем, можна лёгка выканаць з дапамогай апісаных вышэй інструментаў каманднага радка, відавочная розніца заключаецца ў тым, што Belvedere забяспечвае просты ў выкарыстанні графічны інтэрфейс для тых, хто больш зручны ўказаннем і націскам.

Belvedere распрацаваны як настольнае прыкладанне для карыстальнікаў, якое працуе з сістэмнага трэя, аднак вы можаце запусціць Belvedere як службу і выкарыстоўваць яго на серверах для выканання гэтай і іншых аперацый маніторынгу файлаў.

Выснова

Хоць існуе мноства спосабаў кіравання працэсам рэзервовага капіравання, спосабы, якія мы апісалі вышэй, з'яўляюцца гнуткімі і простымі ў рэалізацыі. Трохі эксперыментуючы, знайдзіце, што працуе для вас, і ідзіце з ім, каб можна было проста ўсталяваць яго і забыць.

Спасылкі

Спампаваць Backup9 з Gammadyne.com

Спампаваць Belvedere з Lifehacker.com