rsync এ সমস্ত ডিরেক্টরি এবং নির্দিষ্ট উপ-ডিরেক্টরি এবং শেষ সাব এর *। জাভা অন্তর্ভুক্ত করে


1

আমি সমস্ত ডিরেক্টরি অন্তর্ভুক্ত করার চেষ্টা করছি তবে সেই নির্দিষ্ট ডিরেক্টরিগুলিতে কেবলমাত্র একটি ডিরেক্টরি রয়েছে sub উদাহরণ স্বরূপ,

rsync -auvz - অন্তর্ভুক্ত '*' - অন্তর্ভুক্ত '* / নির্দিষ্ট_সুব /' - অন্তর্ভুক্ত '* / নির্দিষ্ট_সুব / *। জাভা' - এক্সক্লুড '*' উত্স ভাগ্য

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

উত্তর:


0

সহজ --includeএবং --excludeনিয়মগুলি এখানে ব্যবহার করবে না। তবে আরএসইএনসি অফারও দেয় --filter

আমার মনে হয় rsync -ruvpgot --filter '+ *.java' certain_sub/ dest/আপনি যা চাইবেন তাই করবেন। এটি সমস্ত ডিরেক্টরি অনুলিপি করে এমনকি খালিও অনুলিপি করে তবে ডিরেক্টরিগুলির মধ্যে কেবল "*। জাভা" প্যাটার্নের সাথে মেলে এমন ফাইলগুলি অনুলিপি করা হয়। man rsyncফিল্টার বিধি শিরোনামের অধীনে আরও উদাহরণ দেখুন ।

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