将文件从一个主目录复制到另一个主目录

将文件从一个主目录复制到另一个主目录

我用新的 ssd 升级了我的笔记本电脑,并在其上安装了 Ubuntu 64 位版本。在旧硬盘上,安装了几个操作系统,其中包括我旧的 Ubuntu 32 位安装。现在我想在登录到新的 Ubuntu 安装时在这两个主目录之间移动文件和文件夹。我该怎么做?

提前致谢。

丹尼

编辑:

我忘了提到主目录是加密的。

答案1

我不确定您到目前为止尝试了什么,所以我会尝试解释一下。

如果你只想将文件从一个主目录移动到另一个主目录,你可以运行

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

这将复制您的文件。如果您不想通过命令行执行此操作,您可以尝试nautilus(在 Gnome 中打开“主页”时打开的文件浏览器)。

如果您不知道如何找到旧分区,您应该首先挂载它(您可以从 Nautilus 轻松完成),然后导航到home/username旧硬盘中的username您的用户名所在的位置。

现在可能会发生这种情况:当您复制文件时,它们的所有权仍然存在,这可能会让您感到困扰。通常,当您将文件复制到主目录时,它们的所有权将改变并变为“您的”。如果不是这种情况,您可以创建一个目标文件夹并chmod强制其所有内容继承所有权:

mkdir target
chmod 2775 target

...然后将文件复制到“目标”目录。

或者,您可以仅chown $USER copied-files -R获得所复制文件的所有权。

更新:如果您的主目录已加密,请尝试所述步骤在此主题中

  • 两台笔记本电脑之间交换硬盘
  • 安装新系统
  • 创建具有相同用户名和密码的用户
  • 完成后,我启动到恢复模式,在 fstab 中设置旧的 /home 分区,并将 /var/lib/ecryptfs/ 目录从旧系统移动到新系统(以便拥有相同的旧密钥)(当然建议备份)
  • 启动新系统后一切运行正常

如果你没有/home单独的分区,你可以

  • 在新系统上以您的用户身份注销
  • 移走旧的主目录(使用 root)
  • 将旧主目录从旧硬盘复制到新硬盘
  • 使用具有相同用户名和密码的用户登录(useradd如果不存在,则登录,或者passwd将您的密码暂时恢复为旧系统上的密码)
  • 将文件复制到其他未加密的文件夹(即主目录之外的文件夹)
  • 再次登出
  • 切换回你的新主目录(再次使用 root 身份)
  • 将文件从临时位置移动到新的主目录

希望有所帮助。

相关内容