লুকানো ফাইল বাদে আরএসসিএন কাজ করে না!


34

আমি সমস্ত ইন্টারনেটে অনুসন্ধান করেছি এবং প্রত্যেকে একই জিনিসটির পরামর্শ দিচ্ছে - এটি যুক্ত করার --exclude=´.*´ফলে কোনও আরএসসিএনসি থেকে লুকানো ফাইল এবং ফোল্ডারগুলি বাদ দেওয়া উচিত। এটা হয় না। আইওভ একটি স্ল্যাশ এবং / অথবা ডাবল উদ্ধৃতি যেমন যোগ করার চেষ্টা করেছিল। --exclude=¨\.*¨কিছুই কাজ মনে হচ্ছে না। AGH !! সত্যিই কিছু সাহায্য প্রশংসা করবে।

উত্তর:


63

আপনি যে দুটি সংস্করণ দেখিয়েছেন তা ভুল। আপনার ডাবল উক্তি ব্যবহার করা উচিত।

--exclude=".*"

কাজ করে এবং লুকানো ফাইল এবং ডিরেক্টরিগুলি বাদ দেয়।

আপনি যদি কেবল লুকানো ডিরেক্টরিগুলি বাদ দিতে চান:

--exclude ".*/"

আমি এটি ব্যাকআপগুলির জন্য প্রতিদিনের ভিত্তিতে ব্যবহার করি।


হ্যাঁ যা কাজ করেছে তবে আমি যখন আপনার স্নিপেট কেটে পেস্ট করেছি। কিছু কারণে আমার কীবোর্ড কোনও স্ট্যান্ডার্ড ডাবল উদ্ধৃতি টাইপ করতে সেটআপ করছে না। পরিবর্তে এটি এটি করে
user

1
আপনি মৃত কীগুলি সক্রিয় সহ একটি কীবোর্ড ব্যবহার করছেন। আপনাকে "টিপতে হবে এবং তারপরে স্পেসবারের সাহায্যে এটি অনুসরণ করতে হবে
রিনজউইন্ড

উহু! এটাও কাজ করেছে! আপনি কীভাবে তা বন্ধ করবেন তা আপনি জানেন না?
ব্যবহারকারী 289455

হ্যাঁ ... "
ইংরাজী

1
@ YaroslavNikitenko দুঃখিত। সেখানে একটা বিভ্রান্তি আছে। এটি পড়তে হবে "যদি আপনি কেবল লুকানো ডিরেক্টরি বাদ দিতে চান"।
রিনজউইন্ড

2

আমি এই অভিব্যক্তিটি ব্যবহার করি: --exclude=".[!.]*"

গোপন ফাইল এবং ডিরেক্টরিগুলি বাদ দিয়ে কাজটি আমার পক্ষে ভাল।


0

--exclude="/.*"আপনার \ভুল পথ নির্দেশ করা হয়।

rsync -a --exclude="/.*" ./ /path/to/sync

2
তিনি / এর কোনও প্রয়োজন নেই "তিনি ব্যবহার করছেন না he যদি তার প্রয়োজন হয় তবে
ডায়ারগুলি

0

একটি পাঠ্য ফাইল খুলুন exclude_me.txtএবং নিম্নলিখিত টাইপ করুন:.[a-z]*

তারপরে নিম্নলিখিতটি কার্যকর করুন:

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.