यह फ़ाइल नाम / निर्देशिका के साथ कम पारंपरिक प्रतीकों के साथ शुरू होने वाला एक मानक मुद्दा है। आपकी समस्या यह है कि mv इलाज कर रहा है - pycache-- लंबे विकल्प के नाम के रूप में (क्योंकि यह शुरू होता है -, वहाँ भी छोटे विकल्प हैं, वे साथ शुरू करते हैं -)। लंबी और छोटी विकल्पों के बारे में जानकारी के लिए कृपया मेन्यू देखें।
इस स्थिति में मानक समाधान एक खाली डबल डैश का उपयोग करना है - सभी तर्क से पहले, जो कमांड को बताता है (आपके मामले में एमवी, लेकिन दूसरों के साथ काम करेगा, उदाहरण के लिए cp) जो कि विकल्प के रूप में निम्न प्रकार का इलाज करना बंद कर सकता है और इसका इलाज करेगा तर्क।
इस प्रकार, आपकी आज्ञा बन जाएगी:
$ mv -- --pycache--/ __pycache__
और असफल नहीं होगा।