'Ls' আউটপুটে srwxr-xr-x এর 's' অর্থ কী?


18

নীচে আমার একটি ডিরেক্টরি এন্ট্রি রয়েছে

srwxr-xr-x  1 ubuntu ubuntu    0 May 29 05:03 0.0.0.0=

আমি এর sঅর্থ কী তাও জানি না এবং এটি একটি অদ্ভুত ফাইলের নাম এবং আমি আশ্চর্য হয়েছি এটি কী জন্য ভাল। এটি আবর্জনা হতে পারে বা এটি অর্থপূর্ণ কিছু হতে পারে?


দূরবর্তীভাবে সম্পর্কিত প্রশ্ন: Askubuntu.com/questions/626634/converting-a-file-to-directory/… উত্তরে একটি স্ক্রিপ্ট রয়েছে যা ইনোড মোডগুলি ব্যাখ্যা করে এবং গণনা করে।
হেলিও

উত্তর:


28

থেকে ম্যানুয়াল :ls

ফাইলের ধরণটি নিম্নলিখিত বর্ণগুলির মধ্যে একটি:

'-' নিয়মিত ফাইল
'বি' ব্লক বিশেষ ফাইল
'সি' চরিত্রের বিশেষ ফাইল
'সি' উচ্চ কার্যকারিতা ("স্বতন্ত্র ডেটা") ফাইল
'ডি' ডিরেক্টরিতে
'ডি' দরজা (সোলারিস 2.5 এবং উপরে)
'এল' প্রতীকী লিঙ্ক
'এম 'অফ-লাইন ("মাইগ্রেটেড") ফাইল (ক্রে ডিএমএফ)
' এন 'নেটওয়ার্ক স্পেশাল ফাইল (এইচপি-ইউএক্স)
' পি 'ফিফো (নামযুক্ত পাইপ)
' পি 'পোর্ট (সোলারিস 10 এবং তারপরে)
' এর 'সকেট
'? ' কিছু অন্যান্য ফাইল টাইপ

সুতরাং, এটি একটি ইউনিক্স সকেট । এটি অর্থবহ হতে পারে, যেহেতু সকেটগুলি অনুরোধ শোনার জন্য প্রক্রিয়া দ্বারা তৈরি করা হয়। lsofসেই সকেটটি কী প্রক্রিয়াটি ব্যবহার করছে তা নির্ধারণ করতে ব্যবহার করুন।

আপনি ব্যবহার করতে হতে পারে sudoসঙ্গে lsofসকেট অন্য ব্যবহারকারী হিসাবে চলমান একটি প্রক্রিয়া দ্বারা খোলা হয় যদি:

$ lsof /run/snapd.socket
$ sudo lsof /run/snapd.socket
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAME
systemd     1 root  197u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM
snapd   18626 root    8u  unix 0xffff99dc9afa3000      0t0 191670 /run/snapd.socket type=STREAM

3
আপনি fuserকোনও ফাইল ব্যবহার করে প্রক্রিয়াগুলি নির্ধারণ করতেও ব্যবহার করতে পারেন।
উদ্যানক্ষেত্র

8

fileএর প্রকারটি নির্ধারণ করতে আপনি কমান্ডটি ব্যবহার করতে পারেন :

$ file /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: socket

বা এমনকি mimetype:

$ mimetype /tmp/ssh-k405k6mf0/agent.1221
/tmp/ssh-k405k6mf0/agent.1221: inode/socket

1

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

আরও পড়ুন - https://www.linux.com/blog/file-types-linuxunix-explained-detail


3
আপনার উত্তরটি ভুল নয়। এটিকে আরও উন্নত করতে আপনার উত্তরে অতিরিক্ত তথ্য যুক্ত করার কথা বিবেচনা করুন - যেমন এটি সকেট ফাইল। লিঙ্কগুলি অতিরিক্ত তথ্য সরবরাহ করতে পারে তবে আপনার উত্তরটি লিঙ্কটি ছাড়াই নিজেরাই দাঁড়াতে সক্ষম হবে এবং এখনও একটি পূর্ণ প্রতিক্রিয়া সরবরাহ করবে।
ক্লেটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.