Como eu uso o 7-zip AND do backup de pasta SPECIFIC somente os arquivos config.xml

1

Eu tenho um servidor Jenkins que quero fazer backup usando o 7-zip.

Eu quero fazer backup de todo o C: \ JENKINS com todos os subdiretórios com apenas uma exceção. A exceção é que da pasta JOBS eu só quero fazer backup dos arquivos config.xml. Há um arquivo config.xml para cada pasta "Child" (como "JOB_1" no exemplo abaixo) da pasta JOBS "Pai".

Um exemplo da Estrutura de Diretórios é:

+ C:\
---+ JENKINS
------+ PLUGINS
------+ JOBS
----------+ JOB_1
--------------+ BUILDS
------------------ file1
------------------ file2
------------------ file3
--------------- file1
--------------- file2
--------------- file3
--------------- config.xml
    
por GorovDude 18.04.2013 / 16:33

1 resposta

0

Sem vários passes, como mencionei acima, o seguinte é o mais próximo que obtive:

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

Execute esse comando em C: \ e você terminará com todos os arquivos desejados no arquivo. Apenas um pequeno problema é que a estrutura de diretórios no arquivo não será:

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

Em vez disso, você terminará com:

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

Assim, após a extração e durante a restauração dos dados, você precisará (manualmente ou usando um script) pegar todos os diretórios JOB_n e movê-los dentro do diretório JOBS no servidor.

    
por 18.04.2013 / 17:41