উত্তর:
প্রথম মিলের নিয়ম প্রযোজ্য, তাই .htaccessবাদ দেওয়ার আগে অন্তর্ভুক্ত করুন .*।
rsync -avP --include=".htaccess" --exclude=".*" . user@server:/dir
.htaccessপ্রতিটি স্তরে এটি অনুলিপি করে। আপনি কী করতে চেয়েছিলেন তা আমি জানি না ./.htaccess; আপনি যদি কেবল অনুলিপিটির মূলে কোনও ফাইলের সাথে মেলে রাখতে চান তবে প্যাটার্নটি একটি দিয়ে শুরু করুন /। আপনি যদি কেবল মূলটি চান .htaccess, আপনি কেবল এটি ব্যবহার করতে পারবেন না --include='/.htaccess' --exclude='.*', কারণ অ-শিকড়বিহীন নিয়মটি এখানে আসলে প্রাধান্য পায়, আপনাকে আরও জটিল কিছু করতে হবে:
rsync -avP --exclude='/*/**/.htaccess' --include='.htaccess' --exclude=".*" . user@server:/dir
আরও পড়া: আরএসসিএন ফিল্টারগুলির জন্য মূল নীতি ।
--includeপ্রথমটি চেষ্টা করেছিলাম , তবে "./" "" ./htaccess "এর সামনে ছিল যা এটি হত্যা করছিল।
.htaccessফাইল রয়েছে এমন কোনও লুকানো ডিরেক্টরি থাকলে , আপনাকে --include='.*/'ফাইনালের আগে (আমার মনে হয়) করতে হবে --exclude, এখানেও দেখুন