将 / 目录复制到另一个目录

将 / 目录复制到另一个目录

我想将该/目录复制到另一个目录,即/Diskless-OS/centos-7/.我尝试过使用cp -r命令,但它抛出“权限被拒绝”错误。

我正在开发一个无盘启动系统的项目。所以在这里,无盘启动客户端使用分区启动/Diskless-OS/centos-7/。因此我正在尝试复制/分区。

请为我提供执行上述操作的适当命令。图片附在下面:

在此输入图像描述 在此输入图像描述

答案1

正如 Kusalananda 已经提到的,有些目录你不应该复制。
因此,您需要在复制所需的内容后手动创建它们。
如果您使用 Bash 作为 shell,则以下两个命令应该可以满足您的要求:

sudo cp -a /{b,e,h,l,m,o,ro,sb,sr,tf,u,v}* /Diskless-OS/
sudo mkdir /Diskless-OS/{dev,proc,run,sys,tmp}

第一个命令将复制除 /dev、/Diskless-OS、/proc、/sys 和 /tmp 之外的所有目录。
第二个命令将在无盘操作系统目录中创建目录 dev、proc、sys 和 tmp。

相关内容