首页 > 解决方案 > 将整个 home/user1 目录复制到 Linux 上的 home/user2 目录 - Ubuntu16.04

问题描述

我在 google 上研究过将整个目录主页复制到我的 Linux 机器上的另一个用户帐户,但我没有遇到过关于此的帖子。人们通常想要复制特定路径而不是整个目录。

通过阅读我稍后将在此处发布的三篇文章(我已经阅读了更多,但这三篇是我创建的最好的),我发现我可以编写的最好的命令行是:

$ sudo cp -a /home/user1/ /home/user2/
$ sudo chown -R user2:user2 /home/user2/ 

这些是我建立的最好的链接。

  1. https://linuxize.com/post/how-to-copy-files-and-directories-in-linux/
  2. https://linuxize.com/post/cp-command-in-linux/
  3. https://askubuntu.com/questions/86822/how-can-i-copy-the-contents-of-a-folder-to-another-folder-in-a-different-directo

问题是我无法复制那里的每个文件,例如:

"cp: cannot stat '/home/user1/.var/app/org.mozilla.firefox/cache/mozilla/firefox/4dcohxta.default-release/cache2/entries/C02B703BAA45ED748D7DB6B07D15FA0DFCCD37E8': No such file or directory"

还有哪个命令可以帮助我解决这个问题?我发布的两个命令行是否可以安全编写并实现我想要的,或者我可以选择更好的命令行吗?

标签: linuxterminalubuntu-16.04

解决方案


我通过编写这两行代码来完成我想做的事情,正如我在帖子中所说的那样,编写这两行代码就完成了。

$ sudo cp -a /home/user1/ /home/user2/
$ sudo chown -R user2:user2 /home/user2/ 

这些命令可以毫无问题地保存所有程序和文档,但它不会将任何内容移动到“user2”树目录的每个文件夹中,它只会将整个文件夹复制到“/home/user2/”中。


推荐阅读