![Rsync、cp 或任何实用程序将特定的过滤数据从原始文件添加回分析文件](https://linux22.com/image/106801/Rsync%E3%80%81cp%20%E6%88%96%E4%BB%BB%E4%BD%95%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%E7%89%B9%E5%AE%9A%E7%9A%84%E8%BF%87%E6%BB%A4%E6%95%B0%E6%8D%AE%E4%BB%8E%E5%8E%9F%E5%A7%8B%E6%96%87%E4%BB%B6%E6%B7%BB%E5%8A%A0%E5%9B%9E%E5%88%86%E6%9E%90%E6%96%87%E4%BB%B6.png)
我错误地从备份文件中删除了一些有用的数据,但问题是到目前为止我已经分析了大量的备份文件,现在我无法进行另一个备份并从头开始分析,所以 Linux 社区可以帮助我解决这个问题。这是文件格式
订购阿尔法 设施: 201 ZZZ COUNTRY 错误跟踪: Kotak:NA 浸泡:NA NOUN:XP 噢噢噢噢噢噢 噢噢噢噢噢噢林 AMO 订单 # P/PROLHSCNDKMDDCN 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 下令埋葬 设施: 201 ZZZ COUNTRY 错误跟踪: Kotak:NA 浸泡:NA NOUN:XP 噢噢噢噢噢噢 噢噢噢噢噢噢林 AMO 订单 # P/PROLHSCNDKMDDCN 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 订购铝
我已经删除了
订购阿尔法 设施: 201 ZZZ COUNTRY 错误跟踪: Kotak:NA 浸泡:NA NOUN:XP 噢噢噢噢噢噢 噢噢噢噢噢噢林 AMO 订单 # P/PROLHSCNDKMDDCN 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
像这样,只有 ORDER XXXXX 编号发生变化,但条件保持不变 情况 1:(IF NOUN :XP && D/D 以上 D/D)将这些数据从原始文件添加到备份文件。注意:原始文件有这些情况1:删除的数据,将这些数据添加回备份文件(其中备份文件指出错误删除了情况1的数据)。简单流程----> rsync 或 cp 或 sed 或 awk 并将原始文件中的情况 1 数据再次追加到备份文件。
答案1
我不知道(a)您的原始数据,(b)您的(可能损坏的)备份数据,以及(c)您是否以任何方式准备包含丢失数据的文件,这将完成损坏的文件备份数据。
但这里有一些建议:
$ cat missing_data corrupted_data > corrected_backup_data
或者
$ diff original_data corrupted_data > missing_data.patch
进而
$ patch corrupted_data missing_data.patch
问候,米夏