/
Ich möchte das Verzeichnis in ein anderes Verzeichnis kopieren , z. B. /Diskless-OS/centos-7/
. Ich habe versucht, cp -r
den Befehl zu verwenden, aber es wird ein „Zugriff verweigert“-Fehler ausgegeben.
Ich arbeite an einem Projekt, bei dem ich ein diskloses Bootsystem entwickle. Hier booten die disklosen Bootclients mithilfe der /Diskless-OS/centos-7/
Partition. Daher versuche ich, die /
Partition zu kopieren.
Bitte geben Sie mir einen geeigneten Befehl zur Durchführung des oben genannten Vorgangs. Bilder sind unten angehängt:
Antwort1
Wie bereits von Kusalananda erwähnt, gibt es einige Verzeichnisse, die Sie nicht kopieren sollten.
Sie müssen sie daher manuell erstellen, nachdem Sie die benötigten Verzeichnisse kopiert haben.
Wenn Sie Bash als Shell verwenden, sollten die folgenden beiden Befehle das gewünschte Ergebnis erzielen:
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}
Der erste Befehl kopiert alle Verzeichnisse außer /dev, /Diskless-OS, /proc, /sys und /tmp.
Der zweite Befehl erstellt dann die Verzeichnisse dev, proc, sys und tmp innerhalb des Verzeichnisses Diskless-OS.