আমি আরএসসিএনসি দিয়ে একটি সার্ভার থেকে অন্য সার্ভারে ব্যবহারকারী ফাইলগুলি ব্যাকআপ করতে চাই। তবে আমি লক্ষ্য করেছি যে ব্যবহারকারীর ফোল্ডারগুলি রুটে পরিবর্তিত হয়েছে। আমি কীভাবে আরএসইএনসি (রুট দিয়ে চলমান) দিয়ে ব্যবহারকারীর অনুমতি রাখতে পারি?
আমি আরএসসিএনসি দিয়ে একটি সার্ভার থেকে অন্য সার্ভারে ব্যবহারকারী ফাইলগুলি ব্যাকআপ করতে চাই। তবে আমি লক্ষ্য করেছি যে ব্যবহারকারীর ফোল্ডারগুলি রুটে পরিবর্তিত হয়েছে। আমি কীভাবে আরএসইএনসি (রুট দিয়ে চলমান) দিয়ে ব্যবহারকারীর অনুমতি রাখতে পারি?
উত্তর:
-a
পতাকা ব্যবহার করুন , যার মধ্যে অন্যান্য জিনিসগুলির মধ্যে রয়েছে বিকল্পগুলি -o
এবং -g
, যা মালিক এবং গোষ্ঠীগুলি সংরক্ষণ করে। এটি আপনাকে rsync
রুট হিসাবে চালানো দরকার ।
এছাড়াও, দেখুন man rsync
।
root
কারণ আপনার নিজের ব্যবহারকারীকে অন্য কারও কাছেই মালিক পরিবর্তন করার অনুমতি নেই। একটি ম্যাপিং ফাইল এগুলি দিয়ে মোটেই সহায়তা করবে না।
অনুমতিগুলি রাখা "সংরক্ষণাগার" মোডের মাধ্যমে অর্জন করা হয় -a
,। সাধারণ উদাহরণটি হ'ল -avz
:
rsync -avz foo:src/bar/ /data/bar
এটি নিশ্চিত করে যে প্রতীকী লিঙ্কগুলি, ডিভাইসগুলি, বৈশিষ্ট্যগুলি, অনুমতিগুলি, মালিকানাগুলি, ইত্যাদি স্থানান্তরে সংরক্ষিত আছে। অতিরিক্তভাবে, স্থানান্তরটির ডেটা অংশের আকার কমাতে সংক্ষেপণ ব্যবহার করা হবে।
আপনি যদি ব্যাকআপের জন্য আরএসএনসি ব্যবহার করছেন তবে আমি পরিবর্তে আরএসএন্যাপশট ব্যবহার করার পরামর্শ দিতে পারি (এটি আরএসসিএনসি ব্যবহার করে)। এটি ব্যাকআপগুলি ঘোরায় এবং কঠোর লিঙ্কগুলি ব্যবহার করে যাতে আপনি আপনার প্রতিদিনের ব্যাকআপগুলির মধ্যে পার্থক্য দেখতে পান (তবে ফোল্ডারগুলি এখনও তাদের সম্পূর্ণ সামগ্রীর মতো দেখতে পাবেন)। আমি এটি কাজে উইন্ডোজ এবং লিনাক্স উভয় সার্ভারের ব্যাক আপ করার জন্য ব্যবহার করি। আমাদের জন্য নিখুঁত!