Лучший способ копирования полного / nix / store по сети с одной машины nixos на другой

Это не проблема локали.

Я не знаю, что греческий язык, но могу сказать из Вашего снимка экрана, что это - совершенно нормальный английский язык. Это вполне ясно говорит, "Добро пожаловать в VirtualBox", существует кнопка, которая говорит "Новый", тот рядом с ним подозрительно похож на "Настройки", существуют несколько и другие английские слова. Если бы это на самом деле было греческим, то я ожидал бы, что это будет выглядеть очень отличающимся.

Таким образом, это не локаль, и это не является греческим, но английским.

Я предполагаю, что Вы установили или выбрали некоторый шрифт Шутки в своей системе, которая отображает символы ABC в греческих эквивалентах. К сожалению, я не достаточно быстр в спокойной конфигурации, и при этом я не знаю, какой шрифт, который мог быть должен указать на Вас непосредственно на решение.

Возможно, это поможет Вам так или иначе.

7
20.05.2015, 21:41
2 ответа

Это эффективно многострочные записи, разделенные пустой строкой. Awk отлично подходит для обработки такого рода данных:

pactl list sink-inputs | awk -v RS="" '/VLC/' 

Если вы хотите быть действительно NIT-Picky о том, что не включает в нижнюю часть записи после первого возникновения «VLC», то:

pactl list sink-inputs | awk -v RS="" -v FS="\n" '/VLC/{ for(i=1; i<=NF; i++) { print $i; if($i ~ /VLC/) exit}}' 
-121----78161-

Я предпочитаю использовать SCP . Приведенная ниже команда будет скопировать все рекурсивно на вашу удаленную машину:

scp -r /nix/store/* your_user@host_name:/path/to/store/copy

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

Чтобы оптимизировать производительность SCP и увеличить скорость использовать Blowfish в качестве чипур и включить сжатие, как это:

scp -c blowfish -r -C /nix/store/* your_user@host_name:/path/to/store/copy
2
27.01.2020, 20:17

Я предпочитаю использовать nix-serve для обмена пакетами между ноутбуками

% nix-env -i nix-serve
% nix-serve -p 8080

больше возможностей, как обмениваться пакетами nix между машинами, описанных в nix manual

7
27.01.2020, 20:17

Теги

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