टर्मिनल के माध्यम से विभिन्न फ़ोल्डरों में फाइलें कैसे निकालें?


2

मैं उन फ़ाइलों को हटाने का प्रयास कर रहा हूं जो विभिन्न फ़ोल्डरों में स्थित हैं।

मेरे पास है

find /project/test/ -name "*junk-12.png" -delete

कुछ भी हटाने के लिए

`project/test/bad/testjunk-12.png` and `project/test/good/gojunk-12.png`

हालाँकि, मैं कमांड चलाने के बाद भी फ़ाइलें मौजूद हूँ।

मैं उम्मीद कर रहा था कि यहां कोई भी इस पर मेरी मदद कर सकता है। आपका बहुत बहुत धन्यवाद!


यदि आप डिलीट ऑप्शन को छोड़ देते हैं तो क्या यह फाइलों को प्रिंट करता है?
slhck

4
है परियोजना में वास्तव में / निर्देशिका या अग्रणी लिखने में कोई त्रुटि स्लेश है?
डेनिस

जवाबों:


2

आम तौर पर निम्नलिखित काम करना चाहिए:

find ./project/test -name "*junk-12.png" -type f -exec rm {} \;

यदि आप /project/testद्वारा प्रतिस्थापित करते हैं, तो आपकी कमांड को भी काम करना चाहिए ./project/test


-1

आप निम्नलिखित का प्रयास कर सकते हैं

rm -f `find / project / test /name" * जंक-12. पीएनजी "`


5
यह बहुत बुरी तरह से विफल हो जाएगा अगर किसी भी पथ को एक स्थान मिलता है। खोज के निष्पादन विकल्प के माध्यम से मिली फ़ाइलों और फ़ोल्डरों को हटाने के लिए एक सुरक्षित विकल्प होगा। कृपया ध्यान दें कि आपको 4 स्थानों द्वारा वापस टिक या इंडेंट कोड से बचना होगा।
slhck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.