লিনাক্সে কোনও খালি ডিরেক্টরি মুছে ফেলার দ্রুততম উপায়


4

আমি rm -rf ডিরেক্টরিটি কমান্ডটি ব্যবহার করি তবে আমি নীচের নিবন্ধটি জুড়ে এসেছি: নিবন্ধটি যে খালি ফোল্ডারে রাইঞ্চটি দ্রুততমতম উপায় তা বোঝায়? rsync -a letedelete খালি / এ কেন এটি হয়? ননএম্পটি ফোল্ডারটি মোছার জন্য আরও কি দ্রুত পদ্ধতি আছে?

এই সম্পর্কে আরেকটি আকর্ষণীয় নিবন্ধ Article2

উত্তর:


2

আমি খুঁজে পেয়েছি যে লক্ষ লক্ষ ফাইল সহ পূর্ণ ডিরেক্টরিটিতে এই কমান্ডটি ব্যবহার করা সবচেয়ে দ্রুত এবং সর্বাধিক মেমরি-দক্ষ সমাধান:

ls -f1 | xargs rm

ব্যাখ্যা

কারণ ls -f1ডিরেক্টরির বিষয়বস্তু সাজাতে পারবেন হবে, এটি আউটপুট সরাসরি শুরু হবে। rmকমান্ড মাত্র এক যুক্তি গ্রহণ করা হবে: প্রকৃত ফাইলের নাম প্রথম হুকুম থেকে আসছে। ম্যাজেন্টো ওয়েবশপের সেশন ডিরেক্টরি থেকে 3.000.000 ফাইল মুছে ফেলার একমাত্র সমাধান ছিল। সার্ভারটি ভার্চুয়াল মেশিনে মাত্র 2 জিবি র‌্যাম নিয়ে চলেছিল - ফাইলগুলি মুছার কোনও সম্ভাবনা ছিল না।


না rm -rfএক-বাই-এটিও ফাইল মুছে ফেলতে চান?
হাই-অ্যাঞ্জেল

3

জিএনইউ কোরিউটিলস ৮.২১ এবং আরএসসিএনসি ৩.০.১ উত্সগুলিতে একটি তাত্ক্ষণিক ঝলকের ভিত্তিতে এবং তারা স্ট্রেসের সাথে কী করছে তা একবার খতিয়ে দেখে জিএনইউ কোরিটিলস থেকে আরএম একইভাবে সঞ্চালনের সময় আরএসইএনসি থেকে কিছুটা বেশি কল বলে মনে হয় । আমি সন্দেহ করি এটি গতির পার্থক্যটিকে পুরোপুরি ব্যাখ্যা করে, তবে এটি সম্ভবত ব্যাখ্যাটির অংশ।

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