উপ-ডিরেক্টরি সহ ব্যাচ রান মোগরিফাই


13

mogrify -format jpg *.NEFডিরেক্টরিতে চালিত হওয়ার সময় কমান্ডটি সমস্ত * .NEF ফাইলকে জেপিজিতে রূপান্তর করে । আমি যা করতে চাই তা হ'ল সাব। ডিরেক্টরিগুলির মধ্যে * .NEF ফাইলগুলিতে একটি কমান্ড ব্যবহার করে মোগ্রিফি চালানো । আমি এরকম কিছু চালানোর চেষ্টা করছি:

find . -type d exec mogrify -format jpg *.NEF \;

এবং অবশ্যই এটি কাজ করছে না। কেউ কি সঠিক আদেশের পরামর্শ দিতে পারে?

উত্তর:


16

দেখে মনে হচ্ছে ইমেজম্যাগিক m.৯.৯.১৯ থেকে মোগ্রিফাই একই ডিরেক্টরিতে ফলাফলটি ইনপুট ফাইলের মতো লিখেছেন, সুতরাং আপনি এই আদেশটি ব্যবহার করতে পারেন:

find . -name '*.NEF' -exec mogrify -format jpg {} +

ব্যাখ্যা:

  • -name '*.NEF'সমস্ত * .NEF ফাইল সন্ধান করে; -inameআপনি যদি অনুসন্ধানটি সংবেদনশীল হতে চান তবে ব্যবহার করুন ।

  • -exec ... {} +সমস্ত মিলে যাওয়া ফাইলগুলিতে কমান্ডটি কার্যকর করে। এক্সার্গসের সাথে অনুসন্ধানের সংমিশ্রণে একটি বিকল্প হবে ।


কেবলমাত্র একটি টিপ, এটি নিম্ন মানের হিসাবে চিহ্নিত করা হওয়ায় আপনি এটিতে আরও কিছুটা প্রসারিত করতে চাইতে পারেন। কমান্ডটি বিশদে কী করে তা ব্যাখ্যা করার বিষয়ে বিবেচনা করুন।

নিখুঁত কাজ করা। আমি এটি এসভিগিকে পিএনজি রূপান্তর করার জন্য ব্যবহার করি: "সন্ধান করুন-নাম '* .svg' -exec মোগরিফাই-ফর্ম্যাট jpg {} +"
ইন্ডাকোচিয়া ওয়াচান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.