আমি আমার কম্পিউটার থেকে একটি দূরবর্তী লিনাক্স সিস্টেমে ফাইল স্থানান্তর করতে rsync ব্যবহার করতে চাই। স্থানীয় ফাইলের গোষ্ঠী মালিকানা নির্বিশেষে, আমি এই মানগুলি দূরবর্তী দিকে সেট করতে চাই।
আমি যদি রিমোট লিনাক্স সিস্টেমে থাকি, আমি ডিরেক্টরিটি তৈরি করতে এবং মালিকানা এবং অনুমতিগুলি সেট করতে পারতাম:
mkdir my_directory
chown :my_group my_directory
chmod 775 my_directory
যদি আমি স্থানীয়ভাবে ডিরেক্টরিটি তৈরি করি এবং তারপরে আরএসসিএনসি ব্যবহার করি (মনে রাখবেন, স্থানীয়ভাবে আমার_গ্রুপ নেই), আমি যা করি:
rsync -ae ssh --chmod=ug+rw,Dug+rwx my_directory remoteserver:dest
এটি কাজ করে, তবে কীভাবে গ্রুপের মালিককে আরএসসিএনসি-এর মাধ্যমে সেট করবেন তা আমি বুঝতে পারি না। যদি আমি একটি করি তবে chmod g+s dest
আমার_ডাইরেক্টরিতে সঠিক গ্রুপের মালিক আছে তবে ভিতরে থাকা সমস্ত ফাইলেরই ভুল গ্রুপের মালিক রয়েছে।
--groupmap=*:group-name'
.. ঠিক পরে আমি হাই পোস্ট করেছি।
rsync -avz --delete --exclude "*.git" --chmod=ug=rwx,o=rx /cygdrive/d/projx/ john@123.123.123.123:/var/prox/
ফাইলগুলি জন: প্রোজেক্সের পরিবর্তে জন: জন হিসাবে প্রদর্শিত হবে ( যেখানে প্রোজেক্স গ্রুপটির নাম)