আমি এই থ্রেড পড়েছি:
- rsync --delete --files-from = list / dest / অযাচিত ফাইল মুছে না
- ডিএসটি সিএনএসের মাধ্যমে গন্তব্যস্থল থেকে বহিরাগত ফাইল মুছবেন?
তবে যতদূর আমি বলতে পারি (সম্ভবত আমি কিছু মিস করছি), তারা নিম্নলিখিত প্রশ্নটি আবদ্ধ করে না:
আপনি কীভাবে rsync
ফাইলগুলি অনুলিপি করতে এবং ব্যতিক্রম ব্যতীত প্রেরণকারী পক্ষের অস্তিত্ব নেই এমন প্রাপ্তিগুলিকে মুছে ফেলতে বলবেন ? (উদাহরণস্বরূপ .hg
প্রেরণের পক্ষের কোনও ভান্ডার নেই, তবে প্রাপ্তির দিকের পার্শ্বীয় সংগ্রহস্থান সরিয়ে ফেলবেন না )।
এক সম্ভাবনা?
নীচে @ রিচার্ড হলোয়ের উত্তর থেকে .ণ নেওয়া। বলুন আমার কাছে নিম্নলিখিত লাইন রয়েছে:
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/path
যতদূর আমি বুঝতে পেরেছি, এই লাইনটি rsync
প্রাপ্য পথে যে ম্যাচগুলি মিলেছে না, সেগুলি বাদ দিয়ে প্রাপ্য পথে সমস্ত কিছু মুছে ফেলবে dont_delete_me
। আমার এখন প্রশ্ন: প্রেরণকারী পক্ষের ম্যাচগুলিতে কিছুই না থাকলেও কি আরএসসিএনসি ফাইলগুলি মিলে যা সেইগুলির সাথে dont_delete_me
মিলে যায় dont_delete_me
?
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/path
কিছুrsync
মুছে ফেলবে না যা প্রেরণের পথে অস্তিত্বহীন, কেবল জিনিসগুলি বাদ দিয়েdont_delete_me
? সবচেয়ে বড় কথা, প্রেরণকারী পক্ষের ম্যাচগুলিতে কিছুই না থাকলেও কিrsync
গ্রহণযোগ্যতার সাথে জিনিসগুলিdont_delete_me
মিলবেdont_delete_me
? যদি তা হয় তবে আমি মনে করি এটি আমার একমাত্র লাইনের দরকার, তাই না?