কেএমডিআইটিএমএফএসটাইপ কোডে এমডিফাইন্ড ক্যোয়ারী কিছু প্রকারের কোড খুঁজে পাচ্ছে না


2

আমি সিংহ সহ একটি নতুন ম্যাকবুকে আপগ্রেড করেছি এবং আমার কিছু পুরানো অ্যাপ্লিকেশন আসতে পারে না তা আবিষ্কার করে আমি আমার ফাইলগুলিকে নির্দিষ্ট প্রকারের জন্য ঝাঁকিয়ে দিচ্ছি যা ভবিষ্যতের প্রমাণ ফর্ম্যাটে রূপান্তরিত করতে হবে। এই ফাইলগুলির অনেকগুলি সিস্টেমে 7 এ ফিরে যায় এবং কারও কারও কখনও ফাইলের নাম এক্সটেনশন (ডিওহ) ছিল না, তাই আমি তাদের সন্ধান করার সর্বোত্তম উপায়টি পুরানো-শৈলীর স্রষ্টা / টাইপ কোডগুলি দ্বারা অনুসন্ধান করা fig

আমি বেশিরভাগ টাইপ কোডের সাফল্যের সাথে এমডিফাইন্ড কমান্ডটি ব্যবহার করে আসছি তবে আমি আবিষ্কার করেছি যে এর ফলাফলগুলি সর্বদা সুসংগত হয় না। আমি 3DMF ফাইলগুলি সন্ধান করার সময় কী ভুল হচ্ছে তার একটি উদাহরণ এখানে।

প্রথমে আমি টাইপ কোড যাচাই করতে mdls চালাব:

$ mdls garage.3DMF

kMDItemContentCreationDate     = 2002-06-24 02:05:20 +0000
...
kMDItemFSCreatorCode           = "OP40"
...
kMDItemFSTypeCode              = "3DMF"
kMDItemKind                    = "3dmf"
...

"আহ, তাই এটি 'থ্রিডিএমএফ'," আমার মনে হয়। কাজ করে যাচাই করতে এখন আমি একই ডিরেক্টরিতে এমডিফাইন্ড চালাচ্ছি:

mdfind -onlyin . "kMDItemFSTypeCode == '3DMF'"

কিন্তু কিছুই ফিরিয়ে দেওয়া হয় না! আসলে, আমি যখন সমস্ত ড্রাইভ ছড়িয়ে ছিটিয়ে থাকি তখনও আমি পুরো ড্রাইভটিতে চালিত করে কিছুই ফিরে আসে না।

একটি সাধারণ ক্যোয়ারী চালানো (এমডিফাইন্ড 3 ডিএমএফ) মনে হচ্ছে কাজটি করছে, তবে এটি অত্যধিক কিল এবং অনেকগুলি মিথ্যা ইতিবাচক প্রত্যাশা করে। এখানে আমি এখানে কিছু ভুল করছি?

উত্তর:


1

আপনাকে টাইপ কোড স্ট্রিংটি একটি প্রকৃত টাইপ কোডে (একটি সংখ্যা) অনুবাদ করতে হবে।

আপনার জন্য '3DMF', সংখ্যাটি 860114246 Thus সুতরাং, এটি কাজ করবে:

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