Ich möchte ein Verzeichnis von einem Ort in einen anderen Ordner kopieren.
sudo cp
ist der Befehl, aber was soll ich danach eingeben? Das Ziel oder die Quelle zuerst?
command-line
sudo
pradeep
quelle
quelle
man cp
?Antworten:
Die
-a
Flagge ist wahrscheinlich das, wonach Sie suchen:Das
-a
Flag aktiviert das rekursive Verhalten (das auch mit dem-R
Flag durchgeführt werden kann) und versucht außerdem, Metadaten wie Dateieigentum, Berechtigungen, Zeitstempel, Links usw. beizubehalten.Sie sollten diese Option nur verwenden,
sudo
wenn Sie an einen Speicherort kopieren, der nicht dem aktuellen Benutzer gehört, wenn der aktuelle Benutzer keine Leseberechtigung für die zu kopierenden Dateien besitzt oder wenn Sie den Besitz für Dateien beibehalten möchten, die nicht dem aktuellen Benutzer gehören Benutzer.quelle
[command] [source] [destination]
. Dies gilt fürmv
,cp
,ren
.mv
nichtren
.mv
!!mv
das schon in der Liste war. Mein Punkt war jedenfalls, dass es, soweit ich weiß, keinenren
Befehl gibt (es sei denn, Sie haben einen Alias oder einen Satz).rename
...: DWenn Sie das Verzeichnis kopieren möchten, verwenden Sie bitte den folgenden Befehl:
Dieser Befehl kann auch zum Kopieren von Dateien verwendet werden, indem einfach das "-R" entfernt wird, das zum Kopieren der rekursiven Struktur interner Ordner verwendet wird (sofern im Pfad "Source_Folder" welche vorhanden sind).
Ein weiteres Beispiel:
Bei Problemen können Sie gerne einen Kommentar hinterlassen.
quelle
Zum Kopieren von Ordnern über das Terminal können Sie verwenden
Die Option -a ist eine verbesserte rekursive Option, die alle Dateiattribute und auch Symlinks beibehält.
Das . Am Ende des Quellpfads befindet sich eine bestimmte cp-Syntax, mit der alle Dateien und Ordner, einschließlich versteckter, kopiert werden können.
Eine Alternative ist rsync
quelle
Ich denke, der bessere Weg ist die Verwendung von
gksu nautilus
Befehlen, und Sie können wie gewohnt mit der allgemeinen Benutzeroberfläche kopieren, was immer Sie wollen.quelle