मैंने गलती से पूरी निर्देशिका को स्थानांतरित करने के बजाय एक निर्देशिका की पूरी सामग्री को गंतव्य निर्देशिका में कॉपी कर लिया। इसके परिणामस्वरूप मूल निर्देशिका के बजाय अव्यवस्थित गंतव्य निर्देशिका को निर्देशिका में जोड़ा जा रहा है।
इसे ठीक करने के लिए, मैंने निम्नलिखित कार्य किया:
ls -rt /path/to/cluttered/destination/directory/ > /opt/dircheck/filestomove
उपरोक्त कमांड फाइलस्टोमोव फाइल बनाता है जो गंतव्य निर्देशिका की सभी सामग्रियों की सूची होगी, जो समय के अनुसार क्रमबद्ध होती है, जिसका अर्थ सबसे पुराना सबसे नया है।
फिर मैंने सामान को स्थानांतरित करने के लिए अब क्लुट किए गए गंतव्य निर्देशिका की उप-निर्देशिका बनाई।
mkdir /path/to/cluttered/destination/directory/newsubdirectory
फिर मैंने निर्देशिका लिस्टिंग को दोहराया, स्क्रीन को सूचीबद्ध करने और अधिक विवरण दिखाने के अलावा।
ls -lrht /path/to/cluttered/destination/directory/
यह रेखा उस निर्देशिका को सूचीबद्ध करती है, जो दिनांक आरोही (समय के अनुसार क्रमबद्ध) के आधार पर क्रमबद्ध होती है और अधिक जानकारी दिखाती है, जिसमें अब क्लैट किए गए गंतव्य निर्देशिका में प्रत्येक फ़ाइल की तिथि / समय स्टाम्प भी शामिल है। मैं इसका उल्लेख करता हूं, शीर्ष पर शुरू करके यह दिखाने के लिए कि मैं क्या निर्देशिका और फाइलें रखना चाहता हूं, जहां वे थे। फ़ाइलों की दिनांक / समय स्टैम्प में एक गैप होगा जहाँ सभी नई फाइलें शुरू होती हैं जो वहाँ नहीं होनी चाहिए।
फिर मैंने ऊपर के पहले चरण में बनाई गई फाइलस्टोमोव फ़ाइल को संपादित किया (जो कि तिथि के अनुसार क्रमबद्ध है) और कुछ को उस सूची से हटा दिया जो पहले थी कि मैं मूल निर्देशिका से रहना चाहता हूं।
vim /opt/dircheck/filestomove
ऊपर से हटाएं, वे सभी फाइलें जिन्हें आप स्थानांतरित नहीं करना चाहते हैं।
फिर मैंने अपनी सूची में फ़ाइलों को अपनी नई निर्देशिका में स्थानांतरित करने के लिए इस पोस्ट में पहले से सूचीबद्ध कमांड का उपयोग किया।
sudo xargs -a /opt/dircheck/filestomove mv -t /path/to/cluttered/destination/directory/newsubdirectory
यह एक विभाजन सेकंड में सभी फाइलों को स्थानांतरित कर दिया। (नोट: आपको शुरुआत में sudo की आवश्यकता नहीं हो सकती है, यह फ़ाइल अनुमतियों का मामला है)।
अब मेरी मूल गंतव्य निर्देशिका अच्छी और साफ है और इसमें सभी फाइलों और निर्देशिकाओं के साथ एक नई निर्देशिका शामिल है जो इसे अव्यवस्थित कर रहे थे।