কম্পিউটার

কীভাবে ‘/bin/rm:আর্গুমেন্ট লিস্ট অনেক লম্বা’ ত্রুটি

সমাধান করবেন

এই সংক্ষিপ্ত নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে লিনাক্সে ফাইল বা ফোল্ডার মুছে ফেলার চেষ্টা করার সময় "/bin/rm:আর্গুমেন্ট লিস্ট খুব দীর্ঘ" ত্রুটিটি ঠিক করা যায়।

root@dwarf /var/spool/clientmqueue # rm spam-*
/bin/rm:আর্গুমেন্ট লিস্ট অনেক লম্বা৷

আপনি কি কখনও লিনাক্সে উপরের ত্রুটিটি দেখেছেন? এটি ঘটে যখন আপনার একটি ডিরেক্টরিতে অনেকগুলি ফাইল থাকে এবং আপনি একটি সাধারণ rm -rf * দিয়ে সেগুলি মুছতে অক্ষম হন।

আমি বেশ কয়েকবার এই সমস্যার সম্মুখীন হয়েছি এবং অনলাইনে বেশ কিছু গবেষণা করার পর আমি এই সমস্যাটি সমাধান করার জন্য একটি সুন্দর সমাধান পেয়েছি৷

খুঁজে নিন। -নাম 'স্প্যাম-*' | xargs rm

উপরের উদাহরণে কমান্ডটি জোরপূর্বক বর্তমান ডিরেক্টরির সমস্ত ফাইল মুছে ফেলবে যেগুলি স্প্যাম- দিয়ে শুরু হয় . আপনি স্প্যাম-* প্রতিস্থাপন করতে পারেন৷ আপনার পছন্দের কিছু দিয়ে। আপনি এটিকে শুধুমাত্র একটি * দিয়ে প্রতিস্থাপন করতে পারেন (স্টারিস্ক) যদি আপনি সব সরাতে চান ফোল্ডারে থাকা ফাইলগুলির মধ্যে৷

খুঁজে নিন। -নাম '*' | xargs rm

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


  1. লিনাক্সে খোলা ফাইল, সকেট এবং পাইপগুলির একটি তালিকা কীভাবে পাবেন

  2. লিনাক্সে lsof কমান্ড কিভাবে ওপেন ফাইলের তালিকা ব্যবহার করবেন

  3. ফাইন্ড কমান্ড ব্যবহার করে লিনাক্সে একটি ফাইল কীভাবে সন্ধান করবেন

  4. 5001 ত্রুটি সংশোধন – উইন্ডোজে 5001 ত্রুটি কীভাবে সমাধান করবেন