ফাইললাইট / ট্রি সাইজ / ডিস্ক ইউজেজ সরঞ্জাম, তবে তারিখের জন্য?


0

আমি যে সংস্থার জন্য কাজ করি তার একটি শেয়ারড নেটওয়ার্ক ড্রাইভ রয়েছে। এটিতে আমাদের প্রতিটি বিভাগের জন্য ফোল্ডার এবং প্রতিটি কর্মীর জন্য ফোল্ডার রয়েছে। কয়েক বছর আগে ফেলে আসা কর্মচারীদের জন্য প্রচুর ফোল্ডার রয়েছে এবং আমি নিশ্চিত যে বিভাগের গাছের সাবফোল্ডারদের ক্ষেত্রেও এটি একই প্রযোজ্য।

আমি একটি ডিস্ক ব্যবহার স্ক্যান চালিয়েছি, এবং আমার একটি যুক্তিসঙ্গত সন্দেহ আছে যে আমরা অপ্রচলিত ডেটা পরিষ্কার করে লোড ডিস্কের জায়গাগুলি সঞ্চয় করতে পারি । তবে সর্বশেষ-সংশোধিত ডিস্ক-ব্যবহারের সংক্ষিপ্তসার পাওয়া একটি আকর্ষণীয় চ্যালেঞ্জ, যার প্রতিক্রিয়া নিয়ে আমি আসতে সক্ষম হইনি।

কোন ধারনা? ফোল্ডারগুলির তালিকা (বিভিন্ন গাছের স্তরে) যখন তারা (বা সেগুলিতে থাকা ফাইলগুলি) সর্বাধিক সংশোধন করা হয়েছিল তার তারিখ অনুসারে আমি কীভাবে তালিকা পেতে পারি?

আপডেট: এটি লিনাক্সের জন্য , তবে "জেনেরিক লিনাক্স" (কেবল পুদিনা, কালী এবং আরও কয়েকটি) এর জন্য কোনও ট্যাগ নেই।


Date modifiedফাইল এক্সপ্লোরারে কলাম রয়েছে (বিশদ বিবরণে), আপনি যদি এটিতে ক্লিক করেন, আপনি সময় অনুসারে ডিরেক্টরি অনুসারে বাছাই করা তালিকা পাবেন। উইনডিরস্ট্যাট এর মতো ইউটিলিটি আপনাকে ফাইলগুলি কী স্থান দেয় তা ভিজ্যুয়াল চিত্র দেবে।
অ্যালেক্স

@ অ্যালেক্স হ্যাঁ, তবে তারিখ অনুসারে বাছাই করা কেবল বর্তমান ফোল্ডারের ক্ষেত্রেই প্রযোজ্য এবং আমাকে এক টন নেস্টেড ফোল্ডারগুলির জন্য এটি করতে হবে যা কার্যকর হবে না।
KlaymenDK

উত্তর:


3

ফাইল এক্সপ্লোরার খুলুন এবং ভাগ করা ফোল্ডারে নেভিগেট করুন।

কীবোর্ডে F3কী টিপুন , আপনি অনুসন্ধানের ক্ষেত্রের ড্রপ-ডাউন মেনুতে দেখতে পাবেন,
Date modified:আন্ডারে ক্লিক করুন Add a search filterএবং আপনার প্রয়োজন অনুযায়ী টাইম ফিল্টারটি চয়ন করুন। আপনি পূর্বনির্ধারিত নিদর্শনগুলি থেকে অনুসন্ধানের মানদণ্ড নির্বাচন করতে পারেন বা তারিখের সন্ধানের ক্ষেত্রের সীমাটি টাইপ করতে পারেন:

datemodified:‎1/‎1/‎2000 .. ‎8/‎22/‎2018

আপনার যদি কোনও ফাইলের / ফোল্ডারগুলির সন্ধান করতে হয় যা কিছু তারিখের পরে সংশোধিত হয়নি, আপনি <তারিখের সামনে অক্ষর ব্যবহার করতে পারেন :

datemodified:‎<1/‎1/‎2010

এটি 1/1/2010 এর চেয়ে পুরানো সমস্ত ফাইল এবং ফোল্ডারগুলি পুনরাবৃত্তভাবে খুঁজে পাবেন

যখন এক্সপ্লোরার অনুসন্ধান বন্ধ করে দেয়, সেক্ষেত্রে স্যুইচ Detailsকরুন Date modifiedএবং সন্ধান করা ফাইল এবং ফোল্ডারগুলি সাজানোর জন্য কলামে টিপুন এবং আপনার জিনিসগুলি আর ব্যবহারযোগ্য নয় তা মুছুন।

আপনি অনুসন্ধান ফিল্টার ব্যবহার করে accessedবা createdতারিখ অনুসারে অনুসন্ধান করতে পারেন :
datecreated:
dateaccessed:

আপনি যদি পুরানো সামগ্রী অপসারণ স্বয়ংক্রিয় করতে চান তবে আপনি কনসোল ইউটিলিটিটি ব্যবহার করতে পারেন: forfiles

এক বছর আগে এবং পরে ফোল্ডার থেকে পুনরুদ্ধারকৃত ফোল্ডার / ফাইলগুলি মোছার জন্য C:\SomeFolder:

forfiles /s /p "C:\SomeFolder" /d -365 /c "cmd /c del @path"

আপনি যদি পুরানো ফাইল / ফোল্ডারগুলি মুছার পরিবর্তে কেবল তালিকাবদ্ধ করতে চান তবে আপনি ব্যবহার করতে পারেন:

forfiles /s /p "C:\SomeFolder" /d -365  /c "cmd /c echo @path [@fdate]"

forfiles /?আপনার উইন্ডোগুলির সাথে অন্তর্ভুক্ত এই ইউটিলিটি সম্পর্কিত আরও তথ্য পেতে ব্যবহার করুন

আপনি এমনকি একটি ব্যাচ ফাইল তৈরি করতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে পুরানো সামগ্রী মুছতে টাস্ক শিডিয়ুলারের মাধ্যমে চালাতে পারেন।


পিএস যদি আপনি লিনাক্স ব্যবহার করে পুরানো ডিরেক্টরি / ফাইলগুলি সন্ধান করতে এবং সরাতে চান তবে এটি অনেক সহজ:

পুরানো সামগ্রী তালিকাভুক্ত করতে:

#!/bin/sh

srcDir='/Path/to/share/'
daysAgo='360'

find "${srcDir}" \( -type f -o -type d \) -a -mtime +"${daysAgo}"

পুরানো সামগ্রী সরানোর জন্য:

#!/bin/sh

srcDir='/Path/to/share/'
daysAgo='360'

find "${srcDir}" \( -type f -o -type d \) -a -mtime +"${daysAgo}" -exec rm -fd '{}' \;

আপনি যদি ডিরেক্টরিগুলি অপসারণ করতে চান তবে পুনরাবৃত্তভাবে rm -fdrএর জায়গায় ব্যবহার করুনrm -fd


সম্পর্কে এই উত্তর দেখুন -exec rm {} \;
কামিল ম্যাকিয়েরোভস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.