Я хочу скопировать /
каталог в другой каталог, например /Diskless-OS/centos-7/
. Я пробовал использовать cp -r
команду, но она выдает ошибку «Отказано в доступе».
Я работаю над проектом, в котором разрабатываю Diskless Booting System. Так вот, Diskless Booting Clients загружаются с использованием раздела /Diskless-OS/centos-7/
. Поэтому я пытаюсь скопировать /
раздел.
Пожалуйста, предоставьте мне соответствующую команду для выполнения вышеуказанного. Изображения прилагаются ниже:
решение1
Как уже упоминал Кусалананда, есть некоторые каталоги, которые не следует копировать.
Поэтому вам нужно создать их вручную после копирования нужных вам каталогов.
Если вы используете Bash в качестве оболочки, следующие две команды должны сделать то, что вам нужно:
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 внутри каталога Diskless-OS.