यह प्रश्न द्वितीय चरण का पहला प्रश्न है जो मैंने यहाँ पोस्ट किया है
मेरे पास एक निर्देशिका है जिसमें उप-निर्देशिकाओं, .zip फ़ाइलों का एक गुच्छा होता है, और अन्य यादृच्छिक फाइलें एक उप-निर्देशिका के भीतर समाहित नहीं होती हैं।
मैं पैरंट डायरेक्टरी के भीतर से सभी उप-निर्देशिकाओं को हटाने के लिए एक कमांड लाइन स्क्रिप्ट चाहता हूं, लेकिन सभी ज़िप फाइलें और ढीली फाइलें ऐसी रखें जो किसी भी उप-निर्देशिका से संबंधित न हों। सभी उप-निर्देशिकाओं में सामग्री है, इसलिए मेरा मानना है कि मुझे -f कमांड के साथ उनके विलोपन के लिए मजबूर करना होगा।
तो मूल रूप से, एक कमांड जो मूल निर्देशिका (या वर्तमान निर्देशिका) के अंदर दिखता है, उसके भीतर से सभी फ़ोल्डर्स को हटा देता है, लेकिन अन्य सभी सामग्री और फ़ाइलों को रखता है जो एक फ़ोल्डर नहीं हैं या एक फ़ोल्डर के भीतर निहित हैं।
मैं समझता हूं कि कमांड लाइन से आइटम हटाने के लिए विशेष देखभाल की आवश्यकता होती है, लेकिन मैंने दूरस्थ रूप से बैकअप लेने के लिए पहले से ही सभी आवश्यक सावधानी बरती है।