Rsync কেবল ফাইল পরিবর্তন করেছে


14

rsyncযে ডিরেক্টরি বদলেছে বা তৈরি হয়েছে তাতে সমস্ত ফাইল স্থানান্তর করা কি সম্ভব ? আমার আর সি সি সি ডিফ চেক হিসাবে পরিশীলিত কিছু দরকার নেই; বিভিন্ন টাইমস্ট্যাম্প সহ ফাইলগুলি এবং / অথবা ফাইলের আকারকে পরিবর্তন হিসাবে গণনা করা হয়।

আমি ঐ লোকটাকে যে পৃষ্ঠাটি এটা সম্ভব হওয়া উচিত থেকে ছাপ, কিন্তু আমি যা পাস পরামিতি সেটে এসে একটু হেদায়েত প্রয়োজন rsync

উত্তর:


19

দুটি ডিরেক্টরি সিঙ্ক করতে:

$ rsync /source/path/* /dest/path/

অথবা আপনি যদি একটি সম্পূর্ণ গাছ করতে চান:

$ rsync -a /source/path/ /dest/path/

"-a" "সংরক্ষণাগার" মোড নির্দিষ্ট করে, যেখানে এটি গাছটিকে যথাসম্ভব কাছাকাছিভাবে নকল করে।

আমি পতাকা যোগ করতে চান vএবং Pসেখানে তাই আমি এটা কাজ দেখতে পারেন:

$rsync -avP /source/path/ /dest/path/

"-v" ভার্বোস মোড চালু করে, যাতে আপনি এটি দেখতে পাচ্ছেন (এটি ফাইলগুলি অনুলিপি করার সাথে সাথে তালিকাবদ্ধ করে) এবং "-পি" অগ্রগতি সক্ষম করে, যাতে আপনি প্রতিটি ফাইলের অনুলিপি করতে কতক্ষণ সময় নিচ্ছেন তা দেখতে পারেন (শতাংশ অনুলিপি, সময় বাকি, ইত্যাদি), এবং আপনাকে অনুলিপিটি কতটা দূরে রয়েছে তা দেখার অনুমতি দেয়।


3
... এবং সম্ভবত স্থানান্তরটির জন্য সংকোচনের জন্য z পতাকা যুক্ত করুন
Linker3000

4
... আপনি যদি কোনও প্রত্যন্ত স্থানে স্থানান্তর করছেন
মাজেঙ্কো

14

এটি rsyncডিফল্ট অনুসারে কাজ করে (অন্তত লিনাক্সে)। থেকে man পৃষ্ঠা :

রাইকিঙ্ক এমন ফাইলগুলি সন্ধান করে যা "দ্রুত চেক" অ্যালগরিদম (ডিফল্টরূপে) ব্যবহার করে স্থানান্তর করা দরকার যা আকারে বা সর্বশেষ-পরিবর্তিত সময়ে পরিবর্তিত ফাইলগুলির সন্ধান করে। অন্যান্য সংরক্ষিত বৈশিষ্ট্যের কোনও পরিবর্তন (বিকল্পগুলির দ্বারা অনুরোধ হিসাবে) সরাসরি গন্তব্য ফাইলটিতে করা হয় যখন দ্রুত চেকটি নির্দেশ করে যে ফাইলটির ডেটা আপডেট করার প্রয়োজন নেই।


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