rsync - সরানো-উত্স-ফাইলগুলি একের পর এক সোর্স ফাইলগুলি মুছে দেয় বা আরএসএনসি শেষ হওয়ার পরে?


23

আমার কাছে একটি অ্যাপ্লিকেশনটিতে একটি আরএসআইএনসি কমান্ড রয়েছে যা কোনও ফোল্ডারের সামগ্রী অন্য মেশিনে অনুলিপি করে। আমার কাছে বিকল্প আছে --remove-source-filesকারণ আমি কেবলমাত্র আরএসআইএনসি শেষ হওয়ার পরে গন্তব্য মেশিনে ফাইলগুলি রাখতে আগ্রহী।

যাইহোক, আমি ভাবছিলাম যে ফাইলগুলি স্থানান্তর করার সময় ক্র্যাশ হয়ে যায় বা বাধাগ্রস্ত হয় তবে কীভাবে rsync আচরণ করে?

সিঙ্ক করার জন্য আমার কাছে দুটি ফাইল রয়েছে তা বিবেচনা করুন aএবং b। আরএসআইএনসি অনুলিপি করবে a, তবে এটি উত্স থেকে মুছে bফেলবে , এবং অনুলিপি শুরু করবে, অথবা এটি উভয়র জন্য অপেক্ষা করবে aএবং bসেগুলি উভয়কে মুছার আগে গন্তব্য মেশিনে অনুলিপি করা হবে? আমি দেখেছি আপনি কিছু পতাকা দিয়ে বহিরাগত ফাইলগুলি মুছে ফেলার সময় আপনি এই আচরণটি কনফিগার করতে পারেন, তবে উত্স ফাইলগুলি অপসারণ সম্পর্কে কোনও কিছুই খুঁজে পাইনি।


স্ট্যাকওভারফ্লো / সেকশনস / 8073০২৩৪৪/২ এর অনুরূপ যদিও আমি মনে করি কাইল সঠিক হতে পারে - কখনও কখনও মনে হয় যে সমস্ত ফাইল শেষ হওয়ার জন্য আরএসসিএনসি অপেক্ষা করে তবে কখনও কখনও এটি ফাইলগুলি মুছে ফেলার পূর্বেই মুছে ফেলা হয়। এখনও কিছুটা বিভ্রান্ত হলেও।
Chris2048

উত্তর:


16

আরএসআইএনসি কোডটি যাচাই করা প্রকাশ করে যে উত্স ফাইলগুলি প্রেরণ করার সাথে সাথে তা সরানো হয়েছে, যদিও এটি তাত্ক্ষণিকভাবে ঘটে না। আরএসসিএনসি এর ক্রিয়াকলাপগুলি মাল্টিপ্লেক্স করে, সুতরাং কোনও ফাইল সফলভাবে প্রাপ্ত (এবং তাই মুছে ফেলা হতে পারে) বার্তাটি অন্য ডেটার পিছনে বাফার হতে পারে।


2
নীচে আমার উত্তর অনুসারে আমি এটি বেশ কয়েকটি ফাইল দিয়ে চেষ্টা করেছি এবং সম্পূর্ণ অপারেশন সফল হলে ফাইলগুলি কেবল মুছে ফেলা হয়েছিল। এটি আমাকে ভাবতে বাধ্য করে যে "ট্রান্সফার ওকে" সিগন্যালটি আপনি পেয়েছেন কেবল তখনই সম্পূর্ণ ক্রিয়াকলাপ সফল হয়।
ড্যানিয়েল অ্যান্ডারসন

5
আপনি যদি কয়েকটি টিরও বেশি ফাইল দিয়ে এটি ব্যবহার করে দেখে থাকেন তবে পুরো স্থানান্তরটি সম্পন্ন হওয়ার আগে আপনি উত্স ফাইলগুলি অদৃশ্য হয়ে যাবেন।
কাইল জোনস

দেখে মনে হচ্ছে ডিরেক্টরিগুলি এবং পুনরাবৃত্তির বিকল্পটি নির্দিষ্ট করার সময় একটিতে থাকা ফাইলগুলি তাত্ক্ষণিকভাবে মোছা হয় না
আন্দ্রে হল্জনার

4

আমি চেষ্টা করেছিলাম (এবং আপনি এটি খুব সহজেই করতে পারেন, নিশ্চিত হয়ে)। সমস্ত ফাইল সফলভাবে স্থানান্তরিত হওয়ার পরে সেগুলি সরানো হবে । যদি স্থানান্তর বাধাগ্রস্ত হয় বা অন্য কোনও ত্রুটি দেখা দেয় তবে উত্স ফাইলগুলি সরানো হয় না, এমনকি তাদের কিছু ঠিকঠাক স্থানান্তরিত হলেও।

সম্পাদনা: কাইল জোন্স এর উত্তর অনুসারে, অনেকগুলি ফাইল জড়িত থাকলে কেসটি আলাদা হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.