Последующее обслуживание e2fsck

Использование awkв одну сторону:

awk 'NR==FNR && NR>1{seen[$0]++; next} 
     NR==1{ print "Status," $0}
     FNR!=1{print ($0 in seen)?"Common," $0:"New," $0;delete seen[$0];}
END{for (x in seen) print "Old," x}' old.csv new.csv

Выход:

Status,name,age,lastname,film,song,mother,fadher,col0,col1,col3,col4,col5,col6,col7,a,b,z,t
Common,jay,23,,stgh,tt,,,,,,,,,,,
New,alex,22,,hello,,,,,,,,,,,jed,,,
Old,Chris,43,titanic,hi,,,,,,,
Old,Ann,32,,,,,,,,,,,,,,,,
0
23.12.2020, 00:36
2 ответа

Если у вас нет свежей резервной копии для сравнения, вы ничего не сможете сделать.

В редких случаях e2fsck обрезает файлы до нуля -, вы можете поискать их.

4
18.03.2021, 22:41

В старых Unix lost+foundбыло (я думаю, что )использовалось для любого потерянного файла. В e2fsckя полагаю, что он используется только для потерянных каталогов. e2fsckтакже, похоже, имеет только одно исправление ошибки.

В любом случае вам также следует:

  1. Используйте tune2fs, чтобы включить периодическую проверку существующих файловых систем.
  2. Отредактируйте /etc/mke2fs.conf, чтобы включить периодическую проверку по умолчанию.
1
18.03.2021, 22:41

Теги

Похожие вопросы