Як використовувати 7-zip І з резервної копії папки SPECIFIC тільки файли config.xml


1

У мене є сервер Дженкінса, який я хочу створити резервну копію за допомогою 7-zip.

Я хочу створити резервну копію повного C: \ JENKINS з усіма підкаталогами лише за одним винятком. Винятком є ​​те, що з папки JOBS я хочу створити резервну копію лише файлів config.xml. Існує файл config.xml для кожної папки "Дочірня" (наприклад, "JOB_1" у прикладі нижче) папки "Батьківська" JOBS.

Приклад структури каталогів:

+ C: \
--- + ЖЕНКІНС
------ + ПЛУГІНІ
------ + РОБОТИ
---------- + JOB_1
-------------- + БУДИНИ
------------------ файл1
------------------ файл2
------------------ файл3
--------------- файл1
--------------- файл2
--------------- файл3
--------------- config.xml

Одним із способів, якщо це підтримується, може бути виключення папки JOBS під час першого пропуску, а потім додавати лише XML під нею під час наступного проходу та оновлювати архів.
Каран

Відповіді:


0

Без декількох пропусків, як я вже згадував вище, найближче, що я отримав:

7z a Backup.7z .\Jenkins\* -xr!Jobs -ir!.\Jenkins\Jobs\config.xml

Запустіть цю команду з C: \ і ви отримаєте всі файли, які ви хочете в архіві. Єдина незначна проблема полягає в тому, що структура каталогу в архіві не буде:

------+ PLUGINS
------+ JOBS
----------+ JOB_1
--------------- config.xml

Замість цього ви закінчите:

------+ PLUGINS
------+ JOB_1
----------- config.xml

Таким чином, після вилучення та під час відновлення даних вам потрібно буде (вручну або за допомогою скрипту) взяти всі каталоги JOB_n і перемістити їх всередині каталогу JOBS на сервері.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.