Если в новой установке Linux нет ничего волшебного по сравнению со старой установкой Linux, то лучше сделать прямую копию. Мой подход был бы таким. Во-первых, на старой машине создайте архив .tar.gz
существующего домашнего каталога пользователя, подобный этому; Первый cd
в каталог parent /home/
:
cd /home/
Затем создайте архив .tar
следующим образом. обратите внимание на добавленный _old
к имени файла:
tar -cf username_old.tar username
Теперь GZip это так:
sudo gzip username_old.tar
И это оставит вас с архивом с именем username_old.tar.gz
.
Теперь, если это две разные машины, обязательно создайте нового пользователя на новой машине. А затем на старой машине используйте инструмент копирования, такой как scp
(безопасное копирование), чтобы скопировать его на новую машину:
scp /home/username_old.tar.gz username@new_machine:.
Возможно, вам придется ввести свое имя и пароль, но это скопирует его со старого компьютера на новый.
Теперь войдите на ваш новый компьютер, и файл username_old.tar.gz
должен находиться в домашнем каталоге вашего пользователя. Переместите его на один каталог вверх /home/
parent следующим образом:
sudo mv ~/username_old.tar.gz /home/
Сделав это, вы можете восстановить эти данные, но я бы порекомендовал сделать следующее. На новой машине сделайте вариант того, что вы делали на старой машине, чтобы создать резервную копию существующего каталога ~/username
на новой машине:
cd /home/
tar -cf username_new.tar username
sudo gzip username_new.tar
И это создаст хорошую резервную копию каталога ~/username/
именем username_new.tar.gz
; Лучше быть в безопасности, чем потом сожалеть.
Хорошо, последний шаг - разархивировать username_old.tar.gz
следующим образом:
cd /home/
sudo tar -xf username_old.tar.gz
Этот последний шаг разархивирует содержимое username_old.tar.gz
в каталог ~/username/
на новом компьютере. Он не будет перезаписывать непосредственно полностью, но в основном переписывает существующие там элементы и добавляет новые элементы, если они этого не делают; это как слияние контента.
Другой подход заключается в том, чтобы вы просто оставили username_old.tar.gz
в своем домашнем каталоге на новом компьютере, разархивировали его в этом каталоге и затем выбирали / выбирали элементы для копирования с него, когда вам это нужно.
Это действительно все зависит от глубины содержимого вашего пользовательского каталога и от того, как вы лично хотели бы иметь дело с подобными вещами. Но обычно лучше всего создать архив старого контента .tar.gz
и скопировать его на новый компьютер.