লিনাক্সে ব্যবহার করে একটি ফাইল সরিয়ে দেওয়ার চেষ্টা করেছি rm -rf file_name
, তবে ত্রুটিটি পেয়েছে:
rm: file_name not removed. Text file busy
কোন প্রক্রিয়াটি এই ফাইলটি ব্যবহার করছে তা আমি কীভাবে জানতে পারি?
উত্তর:
আপনি fuser
কমান্ডটি ব্যবহার করতে পারেন , যেমন:
fuser file_name
আপনি ফাইলটি ব্যবহার করে প্রক্রিয়াগুলির একটি তালিকা পাবেন।
আরও বিশদ আউটপুট পেতে আপনি এটির সাথে বিভিন্ন পতাকা ব্যবহার করতে পারেন।
আপনি ফুসারের উইকিপিডিয়া নিবন্ধে বা man
পৃষ্ঠাগুলিতে আরও তথ্য পেতে পারেন।
fuser
বাস্তবায়ন একরকম নয় বা একইভাবে কাজ করে। এমনকি -i
পসিক্সে সংজ্ঞায়িত করা হলেও, আপনি যে বিশেষ প্রয়োগটি ব্যবহার করছেন সেটি উইকিপিডিয়া নিবন্ধে বর্ণিত মত বিকল্পগুলির অগত্যা নয়। উদাহরণস্বরূপ, আমি এখনই এআইএক্স ব্যবহার করছি fuser
এবং এই সিস্টেমে উপলব্ধটির -i
বিকল্পটিও নেই।
fuser
না lsof
একটি Virtualbox অতিথি আমাকে জন্য কাজ করা হয়েছে। এই উত্তরটি আমাকে বাঁচিয়েছিল।
@ জিমের উত্তরটি সঠিক - fuser
আপনি যা চান তা তা।
lsof
প্রক্রিয়াটি হ্রাস করতে আপনার অতিরিক্ত অনুমতি (অতিরিক্ত কমান্ড না চালিয়ে) প্রয়োজন হলে অতিরিক্ত (বা বিকল্পভাবে) ব্যবহারকারীর নাম সহ আরও তথ্য পেতে আপনি ব্যবহার করতে পারেন । (অবশ্যই, যদি প্রক্রিয়াটি হত্যার বিষয়টি আপনি চান fuser
তবে এটি তার -k
বিকল্পটি সহ এটি করতে পারেন option বিকল্পের সাথে আপনি fuser
অন্যান্য সংকেত ব্যবহার করতে পারেন -s
- বিশদটির জন্য ম্যান পৃষ্ঠাটি চেক করুন))
উদাহরণস্বরূপ, একটি tail -F /etc/passwd
উইন্ডোতে চলমান সহ :
ghoti@pc:~$ lsof | grep passwd
tail 12470 ghoti 3r REG 251,0 2037 51515911 /etc/passwd
মনে রাখবেন যে lsof
নির্দিষ্ট সকেটগুলি কী কী প্রক্রিয়াগুলি ব্যবহার করছে তা অনুসন্ধান করার জন্য আপনি ব্যবহার করতে পারেন । আপনার অস্ত্রাগারে থাকার জন্য একটি দুর্দান্ত সরঞ্জাম।
lsof | head -1
সমস্ত শিরোনাম দেখতে।
lsof | grep -E "PID|<your_process_name>"
আপনি যে প্রশ্নটি করতে চান এটি প্রথম লাইন এবং প্রক্রিয়া উভয়ই দেখায়
tree
stdin থেকে কিছু পড়া? যদি হ্যাঁ হয়, তবে তা ইনপুটটি কী করে?
tree
, না lsof
। আমি যতদূর বুঝতে পেরেছি, tree
স্ট্যান্ডার্ড ইনপুট থেকে পড়া হয় না, সুতরাং আপনি যখন চালান তখন আউটপুট বাতিলlsof
হয় । যদি এটি সঠিক হয় তবে তার মতোই , যা কেবল বিষয়বস্তু প্রদর্শন করে তবে কোনও প্রক্রিয়া দ্বারা কোন ফাইলগুলি খোলার তা নয়। lsof | tree ...
lsof | tree MyFold
tree MyFold