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


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.