আরএসসিএনসি: কীভাবে কেবল শীর্ষস্থানীয় ডিরেক্টরিতে ডটফাইলগুলি বাদ দেওয়া যায়?


8

যখন সঙ্গে ব্যাশ অধীনে ব্যাকআপ করণ rsync, আমি dotfiles এবং উপরের ডিরেক্টরির মধ্যে লুক্কায়িত ডিরেক্টরি বাদ দেওয়ার চেষ্টা করছি, কিন্তু না অন্যথায় লক্ষ্যবস্তু ডিরেক্টরি সেই। উদাহরণ স্বরূপ:

/copyme.c  
/.dontcopythisfile  
/.dontcopythisdirectory/or_its_contents  
/directory/.butcopymetoo

rsync -a --include=".includeme" --exclude=".*" . DESTসাবডিরেক্টরিগুলিতে পছন্দসই ডটফিলগুলি অনুলিপি করতে ব্যর্থ হয় তবে বৈচিত্রগুলি যেমন --exclude="./.*"ব্যর্থ হয়।

পরামর্শ? এই কি সরল বিপরীতে ফিল্টার নিয়ম প্রয়োজন --exclude?

regex  bash  rsync 

উত্তর:



0

আমি সাধারণত নিদর্শনগুলি সহ .rsync- ফিল্টার ফাইল তৈরি করতে পছন্দ করি:

- /.*

ঐ দিকে,

rsync -hxDPavilyzHFF --stats --delete ./ remote:/backup/

আদর্শ ব্যাকআপ কমান্ড। ফিল্টারিং -FF পতাকা দ্বারা সম্পন্ন হয়।

নোট করুন যে এই পদ্ধতিটি ব্যবহার করে, আপনার নিজ নিজ সাবট্রিতে প্রয়োগ করে বিভিন্ন উপ-ডিরেক্টরিতে বিভিন্ন .rsync- ফিল্টার ফাইল থাকতে পারে। এই পদ্ধতিটি ব্যবহার করে আপনি উপ-ডিরেক্টরিতেও বাদ দিয়ে ওভাররাইড করতে পারেন।

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