arquivos zip em um diretório baseado em um padrão antes de mover para o local do archive

1

Por exemplo, no diretório de dados, eu tenho arquivos como CODE_A1_timestamp.txt , CODE_A2_timestamp.txt e DOCI_A1_Timestamp.txt . Eu só preciso compactar arquivos com o padrão CODE_A1* , ou seja, CODE_A1_timestamp.txt antes de movê-lo para o diretório de arquivamento.

    
por user86683 25.08.2015 / 02:26

1 resposta

1

somente zip

Inclua somente os arquivos especificados, como em:

zip foo . -i CODE_A1\*

encontrar e zipar

Você pode usar encontrar com opção não-recursiva ( -maxdepth 1 ) como:

find . -maxdepth 1 -name 'CODE_A1*' | zip foo -@
    
por 25.08.2015 / 06:50

Tags