আমি সাধারণত rsync -n
একটি বাস্তব করার আগে করি rsync
। বিষয়টি হ'ল, দ্বিতীয়টি রানটি তৈরি করা তালিকাটির পুনরায় ব্যবহার করতে আমি কীভাবে স্বয়ংক্রিয় করতে পারি --dry-run
?
মানে আমি যদি চালাই rsync -n
তবে আমি কী করব rsync
তার একটি অনুকরণ পাই, আমার ধারণাটি হবে যে আউটপুটটি গ্রহণ করা হবে, এটি প্রক্রিয়া করা হবে তবে কোনওভাবে rsync
কেবলমাত্র --include-from
সেই আউটপুট তৈরি করা হবে, সুতরাং সম্পূর্ণ তালিকাটি একবারেই গণনা করতে হবে।
যদি এটি এমনকি অর্থবোধ করে না, দয়া করে আমাকে জানান।
যাইহোক, আমি ব্যবহার ঝোঁক rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
। আপনি কোন বিকল্পগুলি ব্যবহার করবেন সে সম্পর্কে আপনার যদি কোনও পরামর্শ থাকে তবে দয়া করে আমাকে জানান। আমি একটি বাহ্যিক হার্ড ড্রাইভের সামগ্রীগুলি (যেটিতে কেবল চিত্র, ভিডিও এবং ডকুমেন্ট রয়েছে) অন্য একটি বাহ্যিক হার্ড ড্রাইভে নকল করার চেষ্টা করছি।
rsync --include-from include.txt --exclude=* SOURCE DEST
। বিশদ জানতে stackoverflow.com/a/19296415/1765910 দেখুন ।
rsync
তবে শেল স্ক্রিপ্ট / বাশ থেকে কিছুই জানি না ...
--dry-run
কমান্ড থেকে আউটপুটটিকে কোনও ফাইলে পুনঃনির্দেশিত করতে চেষ্টা করতে পারেন (উদাঃrsync --dry-run -avz SOURCE DEST > include.txt
), ফাইল / পাথ নয় এমন সমস্ত লাইন অন্তর্ভুক্ত করেrsync --include-from include.txt
।