rsync ব্রেস প্রসারণ কাজ করছে না


0

আমি নাকিসুরে কথা পেতে মনে rsyncকরতে includeবক্রবন্ধনী সম্প্রসারণ সঠিকভাবে সঙ্গে। আমার বর্তমান ডিরেক্টরির মধ্যে বলুন আমি তিনটি ফাইল আছে test.py, test.shএবং test.html। আমি কেবল .pyএবং শেষ হওয়া ফাইলগুলি স্থানান্তর করতে চাই .sh। আমি চেষ্টা করেছিলাম:

rsync -zrv --include *.{py,sh} --exclude '*' . USER@SERVER:~

তবে এটি কেবল অজগর ফাইলটি স্থানান্তর করে। আমি যদি বলার জন্য ব্রেসগুলিতে অর্ডারটির চারপাশে {sh,py}বদলে যাই তবে এটি কেবল শেল স্ক্রিপ্ট স্থানান্তর করে।

শেষ পর্যন্ত, আমি যদি

rsync -zrv --include *.sh --include *.py --exclude '*' . USER@SERVER:~

এটি উভয় ফাইল হস্তান্তর করে। মনে হচ্ছে এটি বন্ধনী সম্প্রসারণ পছন্দ করে না?


আপনি চেষ্টা করেছেন --include='*.'{py,sh}?
জোনো

উত্তর:


1

আমার সন্দেহ হয় যে শেলটি এটির সঠিকভাবে ব্যাখ্যা দিচ্ছে না, একাধিক এক্সটেনশান সরবরাহের জন্য নিম্নলিখিত স্বরলিপিটি ব্যবহার করুন:

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