वैसे आप एक फ़ाइल बना सकते हैं और इसे "cutme" नाम दे सकते हैं (टर्मिनल प्रकार में cutme नामक एक फाइल बनाने के लिए nano cutme
। इसे बचाने के लिए CTRL + X दबाएं, उदाहरण के लिए ENTER दबाएं।) और यह मानते हुए निम्नलिखित को चिपकाएँ:
- आप इसे पुनरावर्ती रूप से करना चाहते हैं (उन सबफ़ोल्डर्स के सबफ़ोल्डर्स और सबफ़ोल्डर्स में)
- आप स्क्रिप्ट फ़ाइल को स्थानांतरित करना छोड़ना चाहते हैं
- आपके पास उस फ़ोल्डर में फ़ाइलों को स्थानांतरित करने की अनुमति है
- फ़ाइलें उनके नाम में स्थान शामिल कर सकती हैं या नहीं भी
find * -type f -print -not -type d -and -not -regex 'cutme' -exec mv {} .. \;
लाइन के अंदर नाम कटे नोट करें । यह उसी तरह होना चाहिए जिस तरह की स्क्रिप्ट आप चलाएंगे।
फ़ाइल बनाने और उपरोक्त पंक्ति को चिपकाने के बाद, स्क्रिप्ट के समान फ़ोल्डर में निम्न चलाएँ:
chmod +x cutme
। यह आपकी नई फ़ाइल को "निष्पादन योग्य" ध्वज देगा ताकि आप इसे इस तरह निष्पादित कर सकें ./cutme
:।
mv */* .
:?