Ich versuche, Dateien von meinem Flash-Laufwerk auf mein lokales Laufwerk unter Ubuntu zu kopieren. Dies ist der Befehl, den ich ausgeführt habe
sudo cp -i /media/owner/ESD-USB/mysql /var/lib/
Aber das gibt eine Meldung aus: - und die Dateien wurden nicht kopiert (die Originaldateien wurden ersetzt)
cp: omitting directory '/media/owner/ESD-USB/mysql'
Was muss ich tun, um dieses Verzeichnis von meinem Flash-Laufwerk zu kopieren und das aktuelle Verzeichnis auf meiner Festplatte zu überschreiben?
Antwort1
Sie geben das Verzeichnis als Quellargument an und erwarten, cp
dass die Dateien kopiert werden. Verwenden Sie dazu -r
die Option (rekursiv):
sudo cp -r -i /media/owner/ESD-USB/mysql /var/lib/
Dadurch wird das Verzeichnis erstellt (oder dessen Inhalt überschrieben) /var/lib/mysql/
. Sie möchten es wahrscheinlich so. Wenn Sie die Dateien von innen mysql
nach /var/lib/
(also nicht nach /var/lib/mysql/
) kopieren möchten, können Sie Folgendes verwenden:
sudo cp -i /media/owner/ESD-USB/mysql/* /var/lib/