আমি আমার হোম ডিরেক্টরিটি ব্যাকআপ করতে এই আরএসসিএন-র অনুরোধটি ব্যবহার করি:
rsync -aARrx --info= --force --delete --info=progress2 -F "$USER_HOME" "$BACKUP_MNTPOINT"
আরএসএনসি ম্যান পেজ বলেছে যে -a -g এবং -o (অন্যান্য স্যুইচগুলির মধ্যে) বোঝায়, যার মালিকানা রক্ষা করা উচিত। তবে আমি লক্ষ্য করেছি যে যদি কোনও ডিরেক্টরি অধীনে না থাকে তবে $BACKUP_MNTPOINT/$USER_HOME
এটি মূলটির পরিবর্তে মূলের সাথে তৈরি করা হবে: মূলের মালিকানাটি সঠিকটির পরিবর্তে। (এটি কেবল ঠিক নীচে ডিরেক্টরিগুলির সাথে ঘটে $BACKUP_MNTPOINT/$USER_HOME
)। কেন এমন?
$BACKUP_MNTPOINT
একটি লোকাল মাউন্টড ড্রাইভ। $BACKUP_MNTPOINT/$USER_HOME
সঠিক মালিকানা এবং অনুমতি আছে। আমরাও $USER_HOME
না $BACKUP_MNTPOINT
স্ল্যাশ দিয়ে শেষ।
উত্স এবং লক্ষ্য ফাইল সিস্টেম উভয়ই এক্সএফএস এবং চলমান mkdir $BACKUP_MNTPOINT/$USER_HOME
প্রত্যাশিত মালিকানা সহ একটি ডিরেক্টরি তৈরি করে।
/home
এবং ব্যাকআপ ড্রাইভের জন্য এক্সএফএস ব্যবহার করি । এখনও অবধি আমি মনে করি এটি কেবল পিতামাতার ডিরেক্টরিগুলির জন্যই হয়েছিল। আমরাও $BACKUP_MNTPOINT
না $USER_HOME
স্ল্যাশ দিয়ে শেষ। সম্পাদনা: আমি এখন নিশ্চিত করতে পারি যে এটি কেবল নীচের ডিরেক্টরিগুলিতেই ঘটে$BACKUP_MNTPOINT/$USER_HOME
$BACKUP_MNTPOINT/$USER_HOME
কি সঠিক অনুমতি আছে কিন্তু কোনও সাব-ডিরেক্টরিতে নেই? দয়া করে সম্পাদনা আপনার প্রশ্ন এবং এই বিবরণ যোগ করুন। এছাড়াও, mkdir $BACKUP_MNTPOINT/$USER_HOME/foo
যদি আপনি ম্যানুয়ালি এটি করেন তবে আপনার ব্যবহারকারীর মালিকানাধীন কোনও ডিরেক্টরি তৈরি করে কিনা তা স্পষ্ট করে।
mkdir $BACKUP_MNTPOINT/$USER_HOME/foo
ব্যবহারকারীর মালিকানা নিয়ে একটি ডিরেক্টরি তৈরি করে।
strace
(ছদ্ম জবাবে বর্ণিত)
$BACKUP_MNTPOINT
এবং কোন বিকল্পগুলির সাথে এটি মাউন্ট করা হয়? এটি কি কেবল পিতামাতাদের ($BACKUP_MNTPOINT/$USER_HOME
) ডিরেক্টরিতে বা তৈরি করা সমস্ত ডিরেক্টরিগুলির জন্য ঘটে ? কি$BACKUP_MNTPOINT
এবং$USER_HOME
একটি দিয়ে শেষ/
?