আমি দুর্ঘটনাক্রমে সম্পূর্ণ ডিরেক্টরি সরানোর পরিবর্তে কোনও গন্তব্য ডিরেক্টরিতে কোনও ডিরেক্টরি সম্পূর্ণ সামগ্রী অনুলিপি করেছিলাম। এর ফলে উত্স ডিরেক্টরিটি ডিরেক্টরিতে যুক্ত হওয়ার পরিবর্তে একটি বিশৃঙ্খলাযুক্ত গন্তব্য ডিরেক্টরিতে পরিণত হয়।
এটি ঠিক করার জন্য, আমি নিম্নলিখিতগুলি করেছি:
ls -rt /path/to/cluttered/destination/directory/ > /opt/dircheck/filestomove
উপরের কমান্ডটি ফাইলস্টমোভ ফাইল তৈরি করে যা গন্তব্য ডিরেক্টরিতে থাকা সমস্ত সামগ্রীর একটি তালিকা হবে, সময় অনুসারে বাছাই করা, যার অর্থ পুরানো থেকে নতুনতম।
তারপরে স্টাফটি সরানোর জন্য আমি এখন বিশৃঙ্খলাযুক্ত গন্তব্য ডিরেক্টরিটির একটি উপ-ডিরেক্টরি তৈরি করেছি।
mkdir /path/to/cluttered/destination/directory/newsubdirectory
তারপরে আমি ডিরেক্টরি তালিকার পুনরাবৃত্তি করেছি, স্ক্রিনে তালিকাবদ্ধ করা এবং আরও বিশদ প্রদর্শন না করে।
ls -lrht /path/to/cluttered/destination/directory/
এই লাইনটি ডিরেক্টরিটিকে তালিকাভুক্ত করে, যা আরোহণের তারিখ অনুসারে বাছাই করা হয় (সময় অনুসারে বাছাই করা) এবং এখন বিশৃঙ্খলাযুক্ত গন্তব্য ডিরেক্টরিতে প্রতিটি ফাইলের তারিখ / সময় স্ট্যাম্প সহ আরও তথ্য দেখায়। আমি ডিরেক্টরিগুলি এবং ফাইলগুলি কোথায় ছিল সেগুলি রাখতে চাই তা দেখানোর জন্য শীর্ষে শুরু করে আমি এটি উল্লেখ করি। ফাইলগুলির তারিখ / সময় স্ট্যাম্পের মধ্যে একটি ব্যবধান থাকবে যেখানে সমস্ত নতুন ফাইল শুরু হওয়া উচিত নয় n't
তারপরে আমি উপরের প্রথম ধাপে নির্মিত ফাইলস্টোম ফাইলটি সম্পাদনা করেছি (এটি তারিখ অনুসারে বাছাই করা হয়েছে) এবং সেখানে থাকা তালিকা থেকে কয়েকটি মুছে ফেলা হয়েছিল যে আমি মূল ডিরেক্টরি থেকে থাকতে চাই।
vim /opt/dircheck/filestomove
শীর্ষস্থান থেকে মুছুন, সমস্ত ফাইল আপনি সরতে চান না।
তারপরে আমি আমার পোস্টের ফাইলগুলিকে আমার তৈরি নতুন ডিরেক্টরিতে স্থানান্তর করতে এই পোস্টে পূর্বে তালিকাবদ্ধ কমান্ডটি ব্যবহার করেছি।
sudo xargs -a /opt/dircheck/filestomove mv -t /path/to/cluttered/destination/directory/newsubdirectory
এটি সমস্ত ফাইলকে দ্বিতীয় ভাগে সরিয়ে নিয়েছে। (দ্রষ্টব্য: শুরুতে আপনার সূডোর দরকার নাও হতে পারে, এটি ফাইল অনুমতিের বিষয়)।
এখন আমার মূল গন্তব্য ডিরেক্টরিটি দুর্দান্ত এবং পরিষ্কার এবং এতে বিশৃঙ্খলাযুক্ত সমস্ত ফাইল এবং ডিরেক্টরি সহ একটি নতুন ডিরেক্টরি রয়েছে।