वैसे आप एक फ़ाइल बना सकते हैं और इसे "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 */* .:?