Оптимальные параметры rsync для перемещения домашнего каталога

Вы должны собрать любую библиотеку, которую хотите использовать с набором инструментов x86_64-w64-mingw32, используя префикс /usr/x86_64-w64-mingw32; обычно:

./configure --prefix=/usr/x86_64-w64-mingw32 --host=x86_64-w64-mingw32

с любыми другими параметрами, которые вам нужны.

Это обеспечит попадание заголовков в /usr/x86_64-w64-mingw32/include, библиотек в /usr/x86_64-w64-mingw32/libи файлов pkg-configв /usr/x86_64-w64-mingw32/lib/pkgconfig, где цепочка инструментов ожидает их найти.

Что касается pkg-config, вы должны убедиться, что ваши вызовы ./configureиспользуют x86_64-w64-mingw32-pkg-config(, что должно происходить автоматически с опцией --host). Вам нужно будет установить mingw-w64-tools, если вы еще этого не сделали.

mingw-w64сопровождающий Debian.Мне будут интересны любые ваши отзывы — в частности, я некоторое время думал об упаковке Windows iconv, и если это сэкономит вам время, я подниму этот вопрос выше в моем списке дел.)

0
19.08.2020, 10:42
2 ответа

So should I simply combine them all?

Да. Вы также можете добавить A, Uи Hна всякий случай, чтобы итоговый результат был sudo rsync -aXSAUH --progress --preallocate source/ destination.

Вариант --preallocateочень удобен, потому что он позволяет избежать фрагментации файла.

Также настоятельно рекомендуется сравнивать контрольные суммы исходного и целевого файлов . По крайней мере, я всегда так делаю, чтобы избежать возможных ошибок интерфейса. Это можно сделать несколькими способами, включая diff, cmp, find/xargs/md5sumи т. д.

.

Лично я бы использовал e2image, потому что rsyncне может копировать время создания файла. Кроме того, копирование изображения почти всегда происходит намного быстрее, чем копирование отдельных файлов.

Вот пример:

e2image -rap /dev/source_partition /dev/destination_partition

Значение этих опций можно найти в man e2image. Вам нужно будет перемонтироватьsource_partitionroперед выполнением этой команды. Есть и другие варианты:https://wiki.archlinux.org/index.php/Disk_cloning


Наконец, вы можете удалить все, кроме /home, в папке /и просто установить новую Ubuntu в новый раздел -, который мне больше всего нравится, потому что ваши данные останутся нетронутыми, а /на самом деле не займет много времени. много места.

1
18.03.2021, 23:11

Я бы сделал rsync -aPHAXS source dest, если бы это был я. Но вы также говорите о перемещении их и rsyncкопий, так что, может быть, достаточно mv?

1
18.03.2021, 23:11

Теги

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