Сложность btrfs-send / btrfs-receive

Что-то похожее на user3589054:

поскольку Id много, при сортировке у вас не будет одинакового порядка Id, потому что, например, Id, начинающиеся с Prom_1 Prom_10 и т.д., будут первыми. Поэтому я сделал следующее, и все сработало нормально:

awk 'NR>1 {a[$1]++} END { for (x in a) { print x,a[x] } } ' file | awk -F "_" '{print $1"\t"$2"\t"}' | cut -f 2 | sort -n | awk -F " " '{print $1"\t"$2}' | sed 's/^/Prom_/' > file.output.txt

where:
awk 'NR>1 {a[$1]++} END { for (x in a) { print x,a[x] } } ' файл |
вы получите вывод с Id и номером, но не отсортированный

awk -F "_" '{print $1"\t"$2"\t"}' | вы разделите файл на Prom , номер, его Id номер и его количество

cut -f 2 | sort -n |
сортировка по номеру Id и его соответствующему количеству

awk -F " " '{print $1"\t"$2"\t"}'|
здесь вы табулируете две колонки

sed 's/^/Prom_/'
и наконец вы присоединяете Prom_ перед его номером Id

2
29.11.2016, 20:38
1 ответ

Попробуйте установить приемник с nodatasum Я ожидаю, что btrfs-receive будет быстрее, чем rsync, потому что, как и git, приемник находится в гарантированном состоянии. Но, вероятно, это двойная проверка файла.

0
27.01.2020, 22:44

Теги

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