Rsync kullanarak izinler ver


1

kullanmak istiyorum rsync (bir kullanıcı olarak) yerel bir bilgisayarda "ben" den uzak bir bilgisayarda "başka" bir kullanıcıya. Bununla birlikte, "uzaktaki" kullanıcının "başka" bir kullanıcının da dosyalara sahip olmasını ve tam olarak "ben" (yerel bilgisayarda) kullanabilmesini istiyorum.

Seçeneklerle oynamam gerektiğine inanıyorum: -p (izinleri koru), -g (grupları koru) ve -o (mülkiyeti koru), fakat bunların kesin etkilerinden emin değilim. Hangisini kullanmalıyım?

Yanıtlar:


0

Dosyaları "arşiv modunda" (izinleri, bağlantıları vb. Saklamak) kopyalayan "-a" kullanmak muhtemelen daha kolaydır.

Kabuk olarak ssh kullanıyorsanız, sahiplik vb. Varsayılan olarak gerçekleşir:

rsync -a -e "ssh -l remote_user" hostname:remote_folder/ local_folder

Yerel dosyaları uzaktaki dosyalara kopyalamak için bu iki yolu yapmanız gerekir.

(Şahsen, bunu yapmak için rsync kullanmaktan pek memnun değilim, çünkü her iki insan da bir dosyayı düzenlediyse sorun olabilir. Bunun için bir yol olduğuna eminim, ancak bir yıkım havuzu kullanmaya başladım. dosyaları senkronize etmek için otomatik bir komut dosyası.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.