Rsync, cp ou qualquer utilitário adiciona dados filtrados específicos de volta do arquivo original para o arquivo analisado

1

Pessoal eu tenho apagado por engano alguns dados úteis do meu arquivo de backup, mas o problema é que eu analisei uma quantidade enorme de arquivos de backup e agora eu não posso fazer outro backup e começar a analisar a partir da comunidade linux . Este é o formato de arquivo

ORDER ALPHA

Facility: 201  ZZZ        COUNTRY
Wrong Trace:       Kotak: NA       Soak: NA        NOUN: XP

                  O  O  O  O  O  O  O  O  O  O  O  O  O  O
                  O  O  O  O  O  O  O  O  O  O  O  O  O  O   LAM
AMO ORDER #   P/P R  O  L  H  S  C  N  D  K  M  D  D  C  N   LAM uii ii oo
--- --------  --- -- -- -- -- -- -- -- -- -- -- -- -- -- --  --- --- -- --

    BZ90rty   K/K AA AA AA NA XP AP NA NA NA NA NA NA AP AP  OOL XP  IP N
a      ZX     A/A WD WD WD NA WD WD NA NA NA NA NA NA WD WD  OOL WD  IP Y
ORDER BURY

Facility: 201  ZZZ        COUNTRY
Wrong Trace:       Kotak: NA       Soak: NA        NOUN: XP

                  O  O  O  O  O  O  O  O  O  O  O  O  O  O
                  O  O  O  O  O  O  O  O  O  O  O  O  O  O   LAM
AMO ORDER #   P/P R  O  L  H  S  C  N  D  K  M  D  D  C  N   LAM uii ii oo
--- --------  --- -- -- -- -- -- -- -- -- -- -- -- -- -- --  --- --- -- --

    BZ903901  A/A AA AA AA NA XP AP NA NA NA NA NA NA AP AP  OOL XP  IP N
a      ZX     D/A WD WD WD NA WD WD NA NA NA NA NA NA WD WD  OOL WD  IP Y

ORDER ALUIO

Eu deletei

ORDER ALPHA

Facility: 201  ZZZ        COUNTRY
Wrong Trace:       Kotak: NA       Soak: NA        NOUN: XP

                  O  O  O  O  O  O  O  O  O  O  O  O  O  O
                  O  O  O  O  O  O  O  O  O  O  O  O  O  O   LAM
AMO ORDER #   P/P R  O  L  H  S  C  N  D  K  M  D  D  C  N   LAM uii ii oo
--- --------  --- -- -- -- -- -- -- -- -- -- -- -- -- -- --  --- --- -- --

    BZ90rty   D/D AA AA AA NA XP AP NA NA NA NA NA NA AP AP  OOL XP  IP N
a      ZX     D/D WD WD WD NA WD WD NA NA NA NA NA NA WD WD  OOL WD  IP Y

como este, apenas o número ORDER XXXXX muda, mas a condição permanece a mesma Caso 1: (SE NOUN: XP & D / D acima de D / D) adicione esses dados do arquivo original ao arquivo Backup. OBSERVAÇÃO: O arquivo original possui esses dados de Caso 1: excluídos, adicione esses dados de volta ao Backupfile (onde os arquivos de backup informam por engano os dados do caso 1). Fluxo simples ---- > seja rsync ou cp ou sed ou awk e anexe os dados do caso 1 do arquivo original ao arquivo de backup novamente.

    
por chandu 03.03.2017 / 14:33

1 resposta

0

Eu não obtive, em qual forma exacly é (a) seus dados originais, (b) seus - possivelmente corrompidos - dados de backup, e (c) você de alguma forma preparou um arquivo contendo os dados perdidos, que seria preencha os dados de backup corrompidos.

Mas aqui estão sugestões:

$ cat missing_data corrupted_data > corrected_backup_data

ou

$ diff original_data corrupted_data > missing_data.patch

e depois

$ patch corrupted_data missing_data.patch

Atenciosamente, Micha

    
por 02.04.2017 / 16:09

Tags