rsync поддерживает структуру папок в заданной точке

Как уже упоминалось другими, лучше всего использовать debootstrap или cdebootstrap .

На случай, если вы захотите воспроизвести это, он загрузит все пакеты, помеченные Essential: yes в списке пакетов, и их прямые и косвенные зависимости, а затем извлечет файлы, содержащиеся в них, в целевой объект. файловая система. Это можно сделать с помощью ar , tar и xz .

Это достаточная функциональная система, позволяющая запускать диспетчер пакетов, хотя установленные файлы еще не зарегистрированы должным образом в dpkg . Для этого вам нужно запустить dpkg внутри целевой файловой системы и указать ей, что нужно установить те же пакеты (чтобы файлы были фактически перезаписаны).

3
14.03.2017, 17:06
1 ответ

На будущее, Я нашел самое быстрое решение, которое включает параметр -R и добавление /./ перед папкой, из которой вы хотите начать создание.

Например:

 $ rsync -aR /home/myuser/workspaces/project/./folder/file.txt user@remote.server:/work

создаст папку /work/folder/file.txt на удаленном сервере.

Просто оставлю этот ответ для использования в будущем и для других людей, так как его было действительно сложно найти на других сайтах.

10
27.01.2020, 21:13

Теги

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