আমি আমার হোম ডিরেক্টরিটি ব্যাকআপ করতে এই আরএসসিএন-র অনুরোধটি ব্যবহার করি:
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একটি দিয়ে শেষ/?