অ্যাপল টাইম মেশিনের মতো পুরানো ব্যাকআপগুলি মুছুন


1

টাইম মেশিনটি গত 24 ঘন্টা ধরে ঘন্টার জন্য ব্যাকআপগুলি রাখে, গত মাসের জন্য প্রতিদিনের ব্যাকআপ এবং ভলিউমটি জায়গাগুলি শেষ না হওয়া অবধি এক মাসের চেয়ে পুরানো সমস্ত কিছুর জন্য সাপ্তাহিক ব্যাকআপ সংরক্ষণ করে। সেই সময়ে, টাইম মেশিনটি প্রাচীনতম সাপ্তাহিক ব্যাকআপ ( টাইম মেশিন ) মুছে দেয় ।

আমি সেই স্থানে রয়েছি যেখানে ইতিমধ্যে আমার কাছে ব্যাশ স্ক্রিপ্ট রয়েছে (আরএসসিএনসি) যা প্রতি ঘন্টা ব্যাকআপ করে। ব্যাকআপগুলি হ'ল "2015-01-01 08" হিসাবে ফোল্ডার, যেখানে "08" হল সময়।

কিছু সময়ে 24 ঘন্টা পুরানো ফোল্ডারগুলি মুছতে হবে। সুতরাং আমি এই যাদু খুঁজছি। আমার ধারণা এটি কোনও ধরণের rm -R হবে some এ জাতীয় প্যাটার্নটি কেমন হবে?

উত্তর:


1

লিনাক্স (ওএস এক্সে ওয়াইএমএমভি) চালু থাকলে আপনি 1-লাইন কমান্ড ব্যবহার করতে পারেন:

find /path/to/your/backups/ -type d -mtime +1 -exec rm -r "{}" \;

নোট করুন যে এটি ধরে নিয়েছে যে আপনার ডিরেক্টরিগুলি তৈরির পরে পরিবর্তন করা হয়নি।

আপনি -exec rm -r "{}" \;যদি আদেশটি পরীক্ষা করতে কেবল ডিরেক্টরি নাম আউটপুট করতে চান তবে আপনি অংশটি বাদ দিতে পারেন।


এই ধারণাটি এড়াতে, আমি ফোল্ডারের নাম থেকে তারিখটি যাচাই করতে চাই।
oqrxke

সমস্ত ফোল্ডারে পুনরাবৃত্তি কিভাবে?
oqrxke
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.