আমি এমন একটি স্ক্রিপ্ট বা সফ্টওয়্যার খুঁজছি যা ম্যাকের সমস্ত ফাইল চেক করতে পারে এবং নিষিদ্ধ / নিষিদ্ধ অক্ষরের উদাহরণ দিতে পারে যেমন \ /: *? "<> |, যা দিয়ে উইন্ডোজ কাজ করতে পারে না।
কোন ধারনা?
আমি এমন একটি স্ক্রিপ্ট বা সফ্টওয়্যার খুঁজছি যা ম্যাকের সমস্ত ফাইল চেক করতে পারে এবং নিষিদ্ধ / নিষিদ্ধ অক্ষরের উদাহরণ দিতে পারে যেমন \ /: *? "<> |, যা দিয়ে উইন্ডোজ কাজ করতে পারে না।
কোন ধারনা?
উত্তর:
সমস্যাযুক্ত অক্ষরযুক্ত ফাইলের নাম সন্ধানের জন্য, আপনি অনুসন্ধানগুলি ব্যবহার করতে পারেন:
$ find / -regex ".*[<>/:*?|].*" -print
বর্গ বন্ধনীগুলিতে আপনি সন্ধান করতে চান এমন সমস্ত অক্ষর রাখুন। নোট করুন যে কয়েকটি অক্ষর অবশ্যই পালাতে হবে কারণ তাদের বিশেষ অর্থ রয়েছে (উদাহরণস্বরূপ 0-9 0, - এবং 9 নয় সমস্ত সংখ্যক সন্ধান করবে)। মূলত, আপনি ডাবল উদ্ধৃতিতে যা নির্দিষ্ট করেন তা হ'ল একটি নিয়মিত প্রকাশ যা ফাইলের নামগুলি মুদ্রণের জন্য মাপসই করা উচিত।
আপনি সমস্ত ফাইলের তালিকা সমেত একটি ফাইল তৈরি করতে পারেন:
$ find / -regex ".*[<>/:*?|].*" -print > problematic-files.txt
আপনি যদি এর -name
পরিবর্তে ব্যবহার করেন -regex
তবে আপনি একটি মৌলিক শেল প্যাটার্ন নির্দিষ্ট করতে পারেন (যেখানে * কোনও সংখ্যক অক্ষর,? একের জন্য এবং [...] অক্ষরের পছন্দ অনুসারে)। এটি কম নমনীয় তবে আপনার উদ্দেশ্যে এটি যথেষ্ট:
$ find / -name "*[<>/:*?|]*" -print > problematic-files.txt
(আমি নিশ্চিত নই যে ম্যাক ওএসের জিএনইউ আবিষ্কারের মতো একই সন্ধানের কার্যকারিতা রয়েছে, যা আমি ব্যবহার করছি the ম্যানুয়ালটি পেতে "ম্যান সন্ধান" ব্যবহার করুন এবং এটির সাথে কীভাবে নিয়মিত এক্সপ্রেশন বা শেল প্যাটার্ন ব্যবহার করতে হয় তা নির্ধারণ করুন)।
/
উইথ পাথগুলি মিলবে, যেমন /some/path/goodname.txt
... অন্যথায়, এটি একটি ম্যাকের জন্য ভাল কাজ করে।