মাউন্ট করা ডিভাইসগুলিতে নটিলাস / নিমো তৈরি করা থেকে ট্র্যাশ -1000 ফোল্ডারটি প্রতিরোধ করুন


15

নটিলাস এবং নিমো উভয়ই .Trash-1000যেকোন মাউন্টড ডিভাইসে ডাকা লুকানো ফোল্ডার তৈরি করে, সম্ভবত তাদের ট্র্যাশ ফোল্ডারটি পরিচালনা করতে। অন্যান্য ব্যবহারকারীদের দ্বারা মাউন্ট করা নেটওয়ার্ক ড্রাইভে এটি শক্তিশালী বিভ্রান্তিকর, এটি সম্ভবত অন্যান্য অপারেটিং সিস্টেম বা প্রোগ্রাম ব্যবহার করছে যা এই ফোল্ডারটিকে ট্র্যাশ বিন হিসাবে স্বীকৃতি দেয় না।

অধিকন্তু, এই ফোল্ডারটি মুছে ফেলা ফাইলগুলির সংখ্যার সাথে প্রসারিত হয় এবং উবুন্টু থেকে মুছা যায় না:

$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty

যেমন মাউন্ট করা ভলিউমগুলিতে স্থান খালি করতে .Trash-1000ফোল্ডারটি অবশ্যই অন্য একটি সিস্টেম থেকে মুছতে হবে।

নেটওয়ার্ক ড্রাইভে এই ফোল্ডারটি তৈরি করা থেকে নিমো বা নটিলাসকে প্রতিরোধ করার কোনও উপায় আছে কি? আমি স্বাভাবিকভাবে এগুলি ব্যবহার করতে পারি না, তবে তারা অনেক পরিস্থিতিতে কার্যকর।


1
@ LuísdeSousa এখন, আমি বর্তমান পরিস্থিতি সম্পর্কে একটি উত্তর সরবরাহ করেছি, বর্তমানে এটির বৈশিষ্ট্যটি পাওয়া সম্ভব নয়। তবে, আমি আপনাকে আগামী সপ্তাহ বা তার জন্য আরও ধৈর্য ধরে থাকতে বলব এবং আমি আরও ভাল সমাধান দিয়ে ফিরে আসতে পারি। ঠিক আছে ?
সের্গেই কোলোডিয়াজনি

কার্যকারণ হিসাবে, আপনি .Trash-1000নিজেই একটি খালি ফোল্ডার তৈরি করতে পারেন chmod 000 .Trash-1000এবং sudo chattr +i .Trash-1000নটিলাসকে পপ করতে বাধা দিতে এবং ব্যবহার করতে পারেন। (আমি আসলে এটি চেষ্টা করি নি, তবে আমার যদি এই সমস্যাটি হত তবেই আমি চাই))
pts

পিটিএস এটি থাম্ব ড্রাইভের প্রচলিত কাজের মতো - একটি খালি ফাইল তৈরি করুন (ফোল্ডার নয়)।
উজ্জ্বল করুন

@pts এটি অন্যান্য ব্যবহারকারীদের এ সম্পর্কে বিভ্রান্ত রাখবে। তদুপরি, সাম্বা ড্রাইভে লিনাক্সের অনুমতিগুলির কোনও অর্থ নেই।
Luís de Sousa

@ LuísdeSousa: সাম্বা শেয়ারের জন্য, chmod বা সাম্বা সার্ভার (উপর chattr না samba.org )। আমি বিবেচনা করি যে প্রতিটি সমাধান এবং কার্যবিধির এর ট্রেডঅফস রয়েছে। তবুও, কোনও কাজের ভিত্তি এবং এর ব্যবসায়ের বিষয়ে না জানার চেয়ে এটি আরও ভাল। তাই আমি এটি একটি মন্তব্য হিসাবে পোস্ট।
পিটিএস

উত্তর:


15

দেখার পরও কি নটিলাস এর সোর্স কোড এবং মাইকেল Stumpfl এর উত্তর এটা স্পষ্ট হয়ে ওঠে যে, আবর্জনা ফোল্ডার সৃষ্টি, কিছু হার্ড কোডেড নটিলাস এর সোর্স কোড নিজেই এবং কিভাবে অংশ libgioকাজ - হবে Gtk / GNOME অ্যাপ্লিকেশন ফাইল হেরফেরের পিছনে গ্রন্থাগার। অতএব ফাইল ম্যানেজার নিজেই পুনরায় সংশোধন বা লাইব্রেরির উত্স কোড পরিবর্তন না করে (যেমনটি আমি করার পরামর্শ দিই না, যেহেতু অন্যান্য অ্যাপ্লিকেশনগুলি এর উপর নির্ভর করে, তাই পরিবর্তনগুলি অন্যান্য অ্যাপ্লিকেশনগুলির আচরণকে প্রভাবিত করতে পারে) বর্তমানে এই জাতীয় আচরণটি অক্ষম করা সম্ভব নয়।

সম্ভবত সেরা সমাধানটি নটিলাস বিকাশকারীদের কাছে একটি বৈশিষ্ট্য অনুরোধের প্রস্তাব দেওয়া এবং এটি স্থির না হওয়া পর্যন্ত অপেক্ষা করা। কেউ Shift+ Deleteশর্ট কাট বা কমান্ড-লাইন ইউটিলিটি যেমন mv( /ফাইল সিস্টেমে ব্যবহারকারীর ট্র্যাশ ফোল্ডারে যান ) বা এর মাধ্যমে ফাইল স্থায়ীভাবে মুছে ফেলার আশ্রয় নিতে পারে rm। অন্যথায় - আপাতত বিভিন্ন ফাইল ম্যানেজার ব্যবহার করে স্যুইচ করুন।


1
এটি যদি হার্ড কোড করে থাকে libgioতবে বিকল্প ফাইল ম্যানেজারটি ব্যবহার করতে কি কোনও পার্থক্য হবে?
Luís de Sousa

4
@ LuísdeSousa প্রতিটি ফাইল ম্যানেজার নির্ভর করে না libgio। উদাহরণস্বরূপ ডলফিন দেয় না। কমান্ড-লাইন ফাইল ম্যানেজার যেমন midnight-commanderনা। সাধারণভাবে, Gtk টুলকিটের উপর নির্ভর করে না এমন অ্যাপ্লিকেশনগুলির সংস্পর্শে আসে না libgio। অবশ্যই, ব্যতিক্রম হতে পারে।
সের্গেই কোলোডিয়াযনি

0

এটি। ট্র্যাশ ফোল্ডারটি তৈরি করা রোধ করে না তবে এটি আপনার উল্লিখিত সমস্যাটি মোকাবেলার একটি সহজ উপায়।

এটি অত্যধিক সহজ বলে মনে হতে পারে তবে কেবল গ্লোববিং ব্যবহার করুন। হিসাবে:rm -rf .Trash-1000/*

প্যাটার্নটি (*) শেল দ্বারা প্রসারিত হয় এবং আরএম নামিয়ে দেয় এবং যে ফাইল এবং ডিরেক্টরিগুলির নাম সেই প্যাটার্নের সাথে মেলে সেগুলি সরিয়ে ফেলবে। এটি .Trash-1000 ফোল্ডারটি মুছে ফেলার চেষ্টা করবে না তবে './.Trash-1000/files' মুছে ফেলবে। অবশ্যই স্বাভাবিক অনুমতি প্রযোজ্য।

`

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