টার্মিনাল ব্যবহার করে লুকানো ফোল্ডারে থাকা সমস্ত লুকানো ফাইলগুলি কীভাবে অনুসন্ধান করব?


10

আমার কিছু লুকানো ফোল্ডারগুলিতে সমাধিযুক্ত কিছু কনফিগার সন্ধান করতে হবে এবং তাদের সরাসরি Cmd+ Shift+ এ কোথায় নেভিগেট করতে হবে তা মনে করতে পারছি না G

আমি একটি sudo find -name Foo*(ধীর) করলাম , তবে ফিরে আসা ফাইলগুলির কোনওটিই লুকানো ফোল্ডারে ছিল না।

সমস্ত লুকানো ফাইল সন্ধান করার সবচেয়ে সহজ উপায় কী?


দ্রষ্টব্য: sudoআপনার ডিরেক্টরিতে অ্যাক্সেস নেই এমন ডিরেক্টরি অনুসন্ধান করার প্রয়োজন না হলে ব্যবহার করা অপ্রয়োজনীয়। গোপন ডিরেক্টরিতে অনুসন্ধানের জন্য উন্নততর সুবিধার দরকার হয় না, যদি সে কারণেই এটি আপনার উদাহরণে ব্যবহৃত হচ্ছে।
ক্রিস পৃষ্ঠা

উত্তর:


15

mdfindমনে হয় অনেক লুকানো ফাইল উপেক্ষা করে। ফাইলগুলির mdfind 'kMDItemFSInvisible==1&&kMDItemFSName==filename'তালিকা তৈরি .DS_Storeকরে তবে উদাহরণস্বরূপ নয় .bash_history। আমি কিছু গোপন ডিরেক্টরি যেমন ফাইল অনুসন্ধান করার কোন উপায় খুঁজে পাই নি /private/etc/

যাইহোক, যে কোনও ফাইল সন্ধান করুন এর চেয়ে অনেক দ্রুত find

যে কোনও ফাইল সন্ধান করুন ম্যাক ওএস এক্সের একটি প্রোগ্রাম যা আপনাকে আপনার ডিস্কগুলিতে ফাইলগুলি সন্ধান করতে দেয়।

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

6

ধরে নিলেন যে "লুকানো ফাইল" দ্বারা আপনি বোঝাচ্ছেন এমন ফাইলগুলি যার নাম বিন্দুতে শুরু হয় বা যে ডিরেক্টরিতে ডট দিয়ে শুরু হয় এমন কোথাও অবস্থিত যার নাম অন্য কোনও অদৃশ্য ফাইল নয় , নিম্নলিখিত কমান্ডটি সমস্ত লুকানো ফাইলের নাম মুদ্রণ করে। এটি আপনার সিস্টেমের যে কোনও জায়গায় সমস্ত ফাইলের নামের উপরে চলে যাওয়ার কারণে এটি ধীর।

sudo find / -name '.*' \( -type d -exec find {} \; -prune -o -print \)

ব্যাখ্যা:

  • -type d -exec find {} \; -prunefindপ্রতিটি ডিরেক্টরিতে এক্সিকিউট করে (যার নাম মিলেছে .*), এবং কারণের কারণে সেই ডিরেক্টরিতে নেমে আসে -prune
  • -type d … -o -printমেলে এমন সমস্ত নন-ডিরেক্টরি .*মুদ্রণযোগ্য করে তোলে ।

যদি আপনি একটি নির্দিষ্ট নাম বা প্যাটার্ন সহ কোনও ফাইল সন্ধান করেন:

sudo find / -name 'Foo*' -path '*/.*'

*/.*গোটা পাথ বাহিনীর ওপর প্যাটার্ন একটি লুকানো ডিরেক্টরির অধীন থাকতে মেলে।

বিশেষ ফাইল সিস্টেম এবং অপসারণযোগ্য ডিস্কের ট্র্যাভারিং এড়াতে আপনি এর -xdevপরে যুক্ত করতে চাইতে পারেন /


আহ, ধন্যবাদ এবং দেখে মনে হচ্ছে যে -x এখন পছন্দসই, কারণ -xdev হ্রাস করা হয়েছে।
ওল্ড ম্যাকস্টোফার

4

locateকমান্ড চেষ্টা করুন । আপনাকে sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plistপ্রথমে এবং ডিবি সনাক্ত করার জন্য অপেক্ষা করতে হবে।


3
এটি এমন একটি উপদ্রব যে স্পটলাইট লুকানো / (ডট-) ফাইলগুলি গ্রহণ করে না, কারণ এমডিফাইন্ড স্লোকের চেয়ে অনেক বেশি উন্নত।
জেসন সালাজ

2

কাজটি করার জন্য ইজিফাইন্ড একটি দুর্দান্ত বিকল্প অ্যাপ। এটি নিখরচায় এবং সহজ। আপনি ফাইলগুলিতে পাঠ্য অনুসন্ধান করতে পারেন (এমনকি অদৃশ্যগুলিও)। <= এটি আপনার কনফিগার ফাইলগুলি সন্ধান করার একটি সহজ উপায় হতে পারে।

আপনি অ্যাপ স্টোর থেকে এটি https://itunes.apple.com/us/app/easyfind/id411673888?mt=12 থেকে পেতে পারেন

দাবি অস্বীকার: আমি বিকাশকারীর সাথে অনুমোদিত নই।


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