এক কমান্ডে দুই ফাইল টাইপ করুন?


13

কীভাবে সেগুলি একই লাইনে পুনরাবৃত্তি না করে এক লাইনে লিখতে হয়?

rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .

উত্তর:


18

আমি এটি এইভাবে লিখতে হবে:

rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .

7
এটি একটি সাধারণ কৌশল যা আপনি যে কোনও কমান্ডের সাহায্যে ব্যবহার করতে পারেন। শেলটি যুক্তির পুনরাবৃত্তি করবে, তালিকার প্রতিটি আইটেমের সাথে ব্রেস এক্সপ্রেশনটি প্রতিস্থাপন করবে। একে ব্রেস এক্সপেনশন
— শন জে গফ

11
rsync -a --include='*.txt' --include='*.jpg' --exclude='*' root@somewhere:/folder/remote/ .

(দ্রষ্টব্য যে চূড়ান্ত /এবং অন্তর্ভুক্ত বিধিগুলির পরে /folder/remote/স্থান নির্ধারণ --exclude='*'গুরুত্বপূর্ণ important

rsync -a --include='*.'{txt,jpg} --exclude='*' root@somewhere:/folder/remote/ .

--include='*/' --prune-empty-dirsআপনি যদি উপ-ডিরেক্টরিতেও ফাইল অনুলিপি করতে চান তবে যুক্ত করুন ।


rsync 3 * * ওয়াইল্ডকার্ডগুলিতে ব্যর্থ বলে মনে হচ্ছে, এর মধ্যে রয়েছে | যদিও কাজটি ভালভাবে বাদ দিন।
— ব্রিঙ্কিপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.