mdfind -onlyin छुपी हुई निर्देशिकाओं में काम नहीं कर रहा है? इसका सही इस्तेमाल कैसे करें?


1

मैं doc.pyअपने सभी वर्चुअलवियर्स (कहलाने वाली data_science) में नामित सभी फाइलों को खोजने की कोशिश कर रहा हूं , जो सभी छिपे हुए निर्देशिका .virtualenvsमें हैं /Users/adniऔर इसलिए मैं जा रहा हूं:

mdfind -onlyin data_science  -name doc.py 

यह कुछ भी नहीं लौटता है।

एक संकेत यह है कि पुनरावृत्ति काम नहीं कर रही है या छिपा डायरियों के साथ कुछ समस्याएं हैं। अगर यह मायने रखता है तो मैं इसे zsh शेल में चलाता हूं।

जवाबों:


0

मुझे लगता है कि स्पॉटलाइट उन फ़ाइलों या निर्देशिकाओं को अनुक्रमित नहीं करता है जिनका नाम किसी अवधि के साथ शुरू होता है, या कम से कम वे द्वारा नहीं दिखाए जाते हैं mdfind

मुझे इसके बारे में कोई दस्तावेज नहीं मिला, लेकिन उदाहरण के mdfind kMDItemFSName=.bash_historyलिए ~/.bash_historyया तो नहीं मिला । यदि आप sudo opensnoopएक शेल में और mkdir .a;touch .a/{1..1000};mdimport .aदूसरे शेल में चलते हैं , तो आप देखेंगे कि फ़ाइलें .aखोली नहीं गई हैं, लेकिन यदि आप चलाते हैं mkdir a;touch a/{1..1000};mdimport a, तो फ़ाइलें aखोली जाती हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.