Ich habe gerade angefangen, Copy zu verwenden, und es scheint großartig zu sein, obwohl ich eine Schwierigkeit habe. Ich verwende zwei Xubuntu Linux-Computer, einen bei der Arbeit und einen zu Hause. Der bei der Arbeit ist 64 Bit und der zu Hause ist 32 Bit (ich weiß nicht, ob dies ein Problem ist oder nicht, obwohl es vermutlich nicht sein sollte). Das Problem ist, dass wenn ich eine Datei von beiden Seiten in den Ordner / Copy lege, sie auf dem anderen Computer angezeigt wird, deren Berechtigungen jedoch geändert wurden.
Insbesondere wenn ich eine Test-ASCII-Datei in Emacs schreibe und speichere, hat sie die folgenden Berechtigungen:
-rw-rw-r-- 1
Es wird jedoch am anderen Ende mit Berechtigungen angezeigt:
-rwx------ 1
Dies kann besonders ärgerlich sein, zumal ausführbare Dateien von der Shell grün gefärbt werden. Gibt es eine Lösung dafür?
quelle
Antworten:
Sie können
rsync
Ihre Dateien kopieren. Die-p
Option behält Berechtigungen und so viele Optionen bei:Für weitere Redings verwenden Sie diesen Link
quelle
-a
die meisten Einstellungen "beibehalten" behandelt.-avuz
behält praktisch alles bei (-a
), aktualisiert nur Dateien (-u
dh kopiert nicht, wenn die Datei im Ziel vorhanden ist und der in der Quelle entspricht), komprimiert sie vor dem Senden (-z
) und ist ausführlich darüber, was passiert (-v
).cp
Sie können auch Dateien kopieren, bei denen Berechtigungen, Eigentumsrechte usw. erhalten bleiben. Dazu müssen Sie den--preserve
Schalter verwenden. Hier ist der entsprechende manuelle Eintrag:Aber wie Fiximan vorschlug,
cp -a
wäre es einfacher. Wieder von Manpages,Der Befehl wäre also ungefähr so:
Da Sie jedoch Dateien kopieren, insbesondere zwischen einem Computer bei der Arbeit und zu Hause über das Internet, ist es am besten, sie zu verwenden
scp
.scp
hat den-p
Schalter, der Änderungszeiten, Zugriffszeiten und Modi aus der Originaldatei beibehält. Sie können den-r
Schalter auch verwenden , um Ordner und Unterordner rekursiv zu kopieren. Hier finden Sie eine gute Anleitung zur Verwendung von scp zum Übertragen von Dateien.quelle
cp -a
wäre einfacher. Vonman cp
: "-a, --archive; wie -dR --preserve = all"; oder da es fern ist:scp -p
Wenn Sie beim Kopieren vom Hersteller gesperrt sind , können Sie den Support auf seiner Website um die Beibehaltung von Attributen bitten.
Wenn Sie eine grafische Benutzeroberfläche haben, empfehle ich die Verwendung von FreeFileSync .
Es
Sie können auch Unison (Ubuntu- Paket verfügbar) oder ein anderes Programm aus der Wikipedia-Liste ausprobieren .
quelle