SCP nie zachowuje znaczków własności, nawet jeśli jest używany z opcją -p.
scp -p /mysql/serv/data_summary.* some_server:/mysql/test/
Pliki są własnością mysql i chcę, aby ta sama własność została przypisana na serwerze docelowym. Muszę skopiować pliki jako root na obu serwerach z powodu niektórych problemów administracyjnych. Nie mogę zmienić na mysql @
rsync -e 'ssh -i myfile.pem' -insert_other_rsync_options_here
To jest poprawne. „-p” tego nie robi. Zobacz stronę manuala:
Zauważ, że podaje czasy i tryby, a NIE własność użytkownika / grupy. Będziesz mieć więcej szczęścia z „rsync”, ponieważ ma różne możliwości zachowania uprawnień podczas kopiowania między różnymi systemami. Na przykład „-p” w rsync.
źródło