से फ़ाइलों की सूची मैं लिनक्स & बैश (या सिग्विन & बैश) में काम कर रहा हूं।यूनिक्स ढूंढें: stdin
मेरे पास एक विशाल - विशाल - निर्देशिका संरचना है, और मुझे घास के मैदान में कुछ सुइयों को ढूंढना है।
विशेष रूप से, मैं इन फ़ाइलों (20 या) के लिए देख रहा हूँ:
foo.c
bar.h
...
quux.txt
मुझे पता है कि वे कहीं .
के तहत एक उपनिर्देशिका में कर रहे हैं।
मुझे पता है कि मैं उनमें से कोई भी find . -name foo.c -print
के साथ पा सकता हूं। इस आदेश को निष्पादित करने में कुछ मिनट लगते हैं।
मैं इन फ़ाइलों के नामों को उनके पूर्ण निर्देशिका नाम से कैसे प्रिंट कर सकता हूं? मैं 20 अलग find
एस निष्पादित नहीं करना चाहता - इसमें बहुत लंबा समय लगेगा।
क्या मैं find
stdin से फ़ाइलों की सूची दे सकता हूं? एक फाइल से? क्या कोई अलग आदेश है जो मैं चाहता हूं?
क्या मुझे पहले के लिए एक लूप या कुछ का उपयोग करके -o
के साथ कमांड लाइन इकट्ठा करना है?
और एक बार मैं एक में फ़ाइलों की सूची को बचाने के सरणी, खोज कमांड बनाने के लिए एक लूप का उपयोग करें? परिस्थितियों में उपयोग करने के लिए सबसे अच्छी कमांड लाइन क्या है? – JXG
आपको फ़ाइलों को सरणी में रखने की आवश्यकता नहीं है; बस सरणी में ढूंढें कमांड बनाएं और फिर इसे कॉल करें। –
एर, आप यह कैसे करते हैं, बिल्कुल? – JXG