Копировать файлы из одного домашнего каталога в другой

Я обновил свой ноутбук новым ssd и установил на него 64-битную версию Ubuntu. На старом жестком диске установлено несколько операционных систем, в том числе моя старая установка Ubuntu 32bit. Теперь я хочу переместить файлы и папки между этими двумя домашними каталогами, когда я вошел в новую Установку Ubuntu. Как я могу это сделать?

Заранее спасибо.

Дэнни

РЕДАКТИРОВАТЬ:

Я забыл упомянуть, что домашние каталоги зашифрованы.

0
задан 14 October 2013 в 08:45

1 ответ

Я не уверен, что вы пробовали до сих пор, поэтому я попытаюсь объяснить немного.

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

mv /path/to/old/hdd/home/$USER/stuff ~

, чтобы скопировать ваши файлы. Если вы предпочитаете не делать это через командную строку, вы можете попробовать nautilus (браузер файлов, который открывается при открытии «Home» в Gnome).

Если вы не знаете, как найти свой старый раздел, вы должны сначала смонтировать его (что вы можете легко сделать из Nautilus), а затем перейти к home/username в старом жестком диске, где username - это ваш имя пользователя.

Теперь может случиться так, что когда вы копируете файлы, они остаются в собственности, что может вас беспокоить. Обычно, когда вы копируете файлы в свой домашний каталог, они меняют владельца и становятся «вашими». Если это не так, вы можете просто создать целевую папку и chmod заставить ее весь контент наследовать владение:

mkdir target
chmod 2775 target

… и затем скопировать файлы в «целевой» каталог. [ 1129]

Или вы можете просто chown $USER copied-files -R получить право собственности на скопированные файлы.

ОБНОВЛЕНИЕ: Если ваш домашний каталог был зашифрован, попробуйте процедуру, описанную в этой теме :

  • Поменять местами жесткие диски между двумя ноутбуки
  • Установлена ​​новая система
  • Создан пользователь с тем же именем пользователя и паролем
  • По завершении я загрузился в режим восстановления, установил старый / домашний раздел в fstab и переместил Каталог / var / lib / ecryptfs / из старой системы в новую (чтобы иметь те же самые старые ключи) (резервное копирование рекомендуется, конечно)
  • Загрузил новую систему, и все работало как раньше
  • [ 1135]

    Если у вас не было /home в отдельном разделе, вы можете просто

    • выйти из системы с вашим пользователем в новой системе
    • move Ваш старый домашний каталог недоступен (используется root)
    • скопируйте старый домашний каталог со старого жесткого диска на новый
    • войдите в систему с тем же именем пользователя и паролем ( useradd это если его не существует, или passwd лет ваш пароль временно возвращается к тому, что было в старой системе)
    • скопируйте файлы в какую-то другую папку, которая не зашифрована (т.е. из вашего домашнего каталога)
    • снова выйдите из системы
    • вернитесь в ваш новый домашний каталог (снова с root)
    • переместите файлы из временного места в ваш новый домашний каталог

    Надеюсь, что помогает.

0
ответ дан 14 October 2013 в 08:45

Другие вопросы по тегам:

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