আমি আমার ইসি 2 উদাহরণটিতে "অ্যাউস এস 3 সিঙ্ক" ব্যবহার করার চেষ্টা করছি। '--Excolve' বিকল্পটি কি ভাঙা আছে?


8

আমি আমার ইসি 2 উদাহরণটি এসি তে ব্যাকআপ নেওয়ার চেষ্টা করছি আমাজনের অফিসিয়াল সরঞ্জামগুলি যা ইসি 2 উদাহরণে পূর্বেই ইনস্টল করা আছে। সিঙ্ক থেকে ডিরেক্টরিগুলি বাদ দিতে সিঙ্ক কমান্ড পেতে আমার অসুবিধা হচ্ছে। ডকুমেন্টেশন এটা শব্দ মত এটা সহজ '--exclude' বিকল্পটি ব্যবহার করছে তোলে। যাইহোক, আমি এটি কাজ করতে অক্ষম হয়েছে।

আমি সর্বশেষতম সংস্করণ yum এর মাধ্যমে চালাচ্ছি:

[root@HOSTNAME ~]# aws --version
aws-cli/1.1.1 Python/2.6.8 Linux/3.4.57-48.42.amzn1.x86_64

এই হুকুমটি দিয়ে আমি সমস্যায় পড়ছি:

aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '*.git/*'

আমি সিঙ্ক থেকে '.git' নামের সমস্ত ফোল্ডার এবং সমস্ত ফোল্ডারগুলিকে বাদ দিতে চাই।

ডকুমেন্টেশন থেকে বিচার করা আমি '- প্রতিচ্ছবি' কে যে প্যাটার্নটি দিয়েছি তা কাজ করা উচিত। তবে সম্পূর্ণ .git ডিরেক্টরি এবং এর সমস্ত ফাইল এখনও সিঙ্ক হয়েছে। এখানে আউটপুট একটি উদাহরণ লাইন:

upload: ../var/www/site/.git/objects/7b/e3cdf203d34a0d7eff30a96a78d20eacee8d77 to s3://backup-bucket/var/www/site/.git/objects/7b/e3cdf203d34a0d7eff30a96a78d20eacee8d77

আমি নিম্নলিখিত কমান্ডগুলি চেষ্টা করেছি, যা সকলেই '.git' নামে ফোল্ডার বাদ দিতে ব্যর্থ হয়েছিল:

aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude *.git/*
aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude */.git/*
aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '.git'
aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '*\.git/*'
aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '.*\.git/.*'

এবং, সম্ভবত সবচেয়ে বিরক্তিকরভাবে, এই আদেশটি সিঙ্ক থেকে কোনও কিছুই বাদ দেয় না:

aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '*'

প্রকৃতপক্ষে, এটি প্রদর্শিত হয় যে '- প্রতিচ্ছবি' কেবল তখনই কাজ করে যদি গ্লোব্বিং কোনও পরম পথের ডানদিকে থাকে। উদাহরণস্বরূপ, এটি /var/www/site/.git এ .git ফোল্ডারটি বাদ দেয়:

aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '/var/www/site/.git/*'

তবে এটি কিছুই বাদ দেয় না:

aws s3 sync /var/www s3://backup-bucket/var/www/ --exclude '*/www/site/.git/*'

আমার কাছে / var / www এবং অনেকগুলি ফোল্ডার রয়েছে যা আমি '.git', 'পার্সড', 'ক্যাশে' ইত্যাদির মতো সিঙ্ক থেকে বাদ দিতে চাই them তাদের সকলের জন্য নিখুঁত পথ সরবরাহ করা ভয়ানক would ।

আমি আশা করছি যে এখানে কিছু সাধারণ যা আমি ভুল করছি। আপনার সহায়তার জন্য সবাইকে ধন্যবাদ।

উত্তর:



2

উল্লিখিত গিথুব ইস্যুটি বন্ধ রয়েছে এবং সিঙ্ক কমান্ডটি এখনই বাদ দিতে দেয়

আমি চেষ্টা করেছি এবং --exclude ".git/*"কাজগুলি যুক্ত করছি ।

মনে রাখবেন যে সমাপ্তিটি /*প্রয়োজনীয়।

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