將 / 目錄複製到另一個目錄

將 / 目錄複製到另一個目錄

我想將該/目錄複製到另一個目錄,即/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 之外的所有目錄。
第二個指令將在 Diskless-OS 目錄中建立目錄 dev、proc、sys 和 tmp。

相關內容