Existe uma maneira de atualizar arquivos zip automaticamente?

0

Ao atualizar um arquivo zip com a opção -u , ele atualizará / atualizará qualquer arquivo que tenha sido alterado; adicione qualquer arquivo que tenha sido adicionado, MAS ele não excluirá nenhum arquivo que não esteja no arquivo. árvore fonte mais.

Suponho que isso seja intencional para possibilitar o início de uma árvore que contenha apenas arquivos adicionados / alterados.

Mas ainda há uma opção para habilitar isso com algum truque que me poupará tempo, já que estou trabalhando com arquivos zip muito grandes, em comparação com a nova geração zip do zero?

Agradecemos antecipadamente

tenda: wq

    
por tent 08.09.2017 / 16:42

1 resposta

0

Eu encontrei a opção que eu estava procurando na página man finalmente:

-FS (ou --filesync )!

Então, por exemplo:

zip -FS9ryo archive.zip directory_to_compress/*

sincronizará completamente -FS o que está na pasta "directory_to_compress" com o arquivo archive.zip (não importa se você criou, excluiu ou atualizou arquivos nesse diretório); ele será compactado com o nível máximo de compactação -9 ; ele irá recorrer aos subdiretórios -r ; armazenar links simbólicos como estão e não como arquivo referenciado e definir a data do arquivo zip para o arquivo mais recente em dir -o .

    
por 08.09.2017 / 17:03