আমি একটি রিপোজিটরি ব্যাক আপ করতে rsync ব্যবহার করছি যার মধ্যে প্রতিদিন অনেকগুলি নতুন জিএসডি ফাইল রয়েছে। আরএসসিএন-এর ব্যাকআপটি তার চেয়ে ধীরে ধীরে এগিয়ে যায় কারণ এই জিজেড ফাইলগুলি জিজিপের --rsyncable বিকল্পের সাথে নির্মিত হয় না (যা জিজেড ফাইলগুলিকে তাদের আকারের উল্লেখযোগ্যভাবে বাড়াতে বা সামঞ্জস্য না করেই আরও অনেক বেশি 'আরএসসিএনএফ-বান্ধব করে তোলে)। এবং আমি তৈরির সময় সমস্যাটি সমাধান করতে পারি না কারণ ফাইলগুলি পাইথন স্ক্রিপ্ট (rdiff-ব্যাকআপ) দ্বারা উত্পাদিত হয় যা পাইথনের gzip মডিউল ব্যবহার করে এবং এটি gzip এর --rsyncable এর সমতুল্য সমর্থন করে না।
সুতরাং আরএসআইএনসি চালানোর আগে আমি উত্স ডেটাতে যে কোনও নতুন জিজেড ফাইল সনাক্ত করতে পারি (যেমন শেষবারের মতো আরএসআইএনসি চালানোর পরে নতুন)। এখন আমি এই ফাইলগুলিকে 'রি-জিজিপ' করতে চাই যাতে সেগুলি আরএসসিঙ্কেবল-ফর্ম্যাটে গিজিপ করা হয়। তারপরে আমি অনুকূলিত উত্স থেকে rsync চালাতে পারি।
আমি মনে করি এর অর্থ প্রতিটি ফাইলটি গানজিপের মাধ্যমে চালানো এবং তারপরে gzip --rsyncable তবে আমি কীভাবে এটি কীভাবে করবেন তা নিশ্চিত নই যাতে ডেটা বা মেটাডেটা হারাতে পারে না। পরামর্শ কৃতজ্ঞভাবে প্রাপ্ত হয়েছে।
--rsyncable
।
-a
পতাকা ব্যবহারের সময় সংরক্ষণ করে সময়ের ভিত্তিতে চেকসামিং এড়িয়ে যাওয়া নিশ্চিত করুন । এছাড়াও, আমার জিপিপের সংস্করণটিতে কোনও --rsyncable
পতাকা নেই, তবে এটি এমন একটি প্রোগ্রাম নিয়ে আসে যা znew
সম্ভবত আপনার প্রয়োজনের জন্য ব্যবহার করা যেতে পারে।
--rsyncable
কোনও লাভ হয় না। আমি একটি লাইন কোড বা শর্ট স্ক্রিপ্টের জন্য প্রত্যাশা করছিলাম যা নিরাপদে কোনও জিজেড সংরক্ষণাগারটি আনপ্যাক করবে এবং এটি ব্যবহার করে পুনরায় খেলবে --rsyncable
। তবে এটি এখন আমার কাছে কেবল একাডেমিক প্রশ্ন।
--rsyncable
হওয়া উচিত তবে যদি ফাইলগুলি রানের মধ্যে পরিবর্তিত হয় এবংrsync
পরিবর্তনগুলি প্রেরণের চেষ্টা করে। নতুন ফাইলগুলি আরএসসিঙ্কেবল হয় কিনা তা সেটিকে লক্ষ্য করে না কারণrsync
যেভাবেই সমস্ত ডেটা প্রেরণ করতে হয়। ফাইলগুলি কি আরএসআইএনসি রানের মধ্যে পরিবর্তন করা হচ্ছে?