এলএস-আউটপুটে ক্ষেত্রগুলির অর্থ কী?


218

ls -alকমান্ড অনুসরণ আউটপুট দেখায়;

-rwxrw-r--    10    root   root 2048    Jan 13 07:11 afile.exe

পূর্ববর্তী প্রদর্শনের সমস্ত ক্ষেত্র কী?


এই অনুমতিগুলির মধ্যে এল এর অর্থ কী .... lrwxrwxrwx
লিন ম্যান

1
দয়া করে দ্বিতীয় উত্তরটি পড়ুন। এটি ফাইলের ধরণের পতাকা; নিয়মিত ফাইল (-), ডিরেক্টরি ফাইল (ডি), ব্লক ফাইল (খ), চরিত্র ডিভাইস ফাইল (সি), নামযুক্ত পাইপ ফাইল বা কেবল একটি পাইপ ফাইল (পি), সিম্বলিক লিঙ্ক ফাইল (l), সকেট ফাইল (গুলি)। linuxnix.com/file-tyype-in-linux
মিঃ হোয়াইট

উত্তর:


215

আউটপুট ক্রম;

-rwxrw-r--    1    root   root 2048    Jan 13 07:11 afile.exe
  • ফাইল অনুমতি,
  • লিঙ্কের সংখ্যা,
  • মালিকের নাম,
  • মালিক গ্রুপ,
  • ফাইলের আকার,
  • সর্বশেষ পরিবর্তনের সময়, এবং
  • ফাইল / ডিরেক্টরি নাম

ফাইল অনুমতিগুলি নিম্নলিখিত হিসাবে প্রদর্শিত হয়;

  • প্রথম চরিত্র -বা lবা d, d জন একটি ডিরেক্টরি ইঙ্গিত করে একটি লাইন একটি ফাইল প্রতিনিধিত্ব করে, ঠ একটি সিমবলিক লিঙ্ক (অথবা নরম লিঙ্ক) হয় - ফাইলের বিশেষ ধরনের
  • তিনটি অক্ষর সেট, তিন বার, মালিক, গোষ্ঠী এবং অন্যান্য জন্য অনুমতি নির্দেশ করে:
    • r = পাঠযোগ্য
    • ডাব্লু = লিখিত
    • এক্স = এক্সিকিউটেবল

আপনার উদাহরণে -rwxrw-r--, এর অর্থ প্রদর্শিত রেখাটি হ'ল:

  • একটি নিয়মিত ফাইল (হিসাবে প্রদর্শিত -)
  • পাঠযোগ্য, লিখনযোগ্য এবং মালিকের দ্বারা নির্বাহযোগ্য (rwx)
  • পাঠযোগ্য, লিখনযোগ্য, তবে গোষ্ঠী দ্বারা নির্বাহযোগ্য নয় (rw-)
  • পঠনযোগ্য তবে লিখিতযোগ্য নয় বা অন্যের দ্বারা কার্যকর করা যায় না (r--)

14
এখানে 2 টিরও বেশি ধরণের ফাইল রয়েছে। -জন্য নয় অ ডিরেক্টরি , এটা জন্য নিয়মিত ফাইল , সেখানে বেশী r, wএবং xঅনুমতি। বেশিরভাগ সিস্টেমে, প্রথম ক্ষেত্রটি এসিএল, সুরক্ষা বৈশিষ্ট্য বা অন্যান্য বর্ধিত বৈশিষ্ট্যগুলির মতো অতিরিক্ত বৈশিষ্ট্যের উপস্থিতি নির্দেশ করতে ব্যবহৃত হয়। এছাড়াও লক্ষ করুন যে সিমলিংকের জন্য, সিমলিংকের লক্ষ্যটিও এর আউটপুটে প্রদর্শিত হয় ls -l
স্টাফেন চেজেলাস

12
প্রথম অক্ষরের বিভিন্ন মান থাকতে পারে (যেমন b, ডি , and পি)। উইকিপিডিয়ায় সম্পূর্ণ ব্যাখ্যা রয়েছে
ashes999

13
ক্ষেত্র সংখ্যা দুর্বল ব্যাখ্যা করা হয়। ফাইলগুলির জন্য এর অর্থ হার্ড লিঙ্কের সংখ্যা। ডিরেক্টরি জন্য: ডিরেক্টরি ভিতরে ডিরেক্টরি ডিরেক্টরি + এই ডিরেক্টরি নিজেই + 1.
ইয়ানপাস

13
কী number of linksমানে? ধন্যবাদ।
tommy.carstensen

3
info lsআরও তথ্য আছে
ctrl-alt-delor

94

"Ls" কমান্ডের আউটপুট "ls" সংস্করণ, ব্যবহৃত অপশনগুলি, ব্যবহৃত প্ল্যাটফর্ম ইত্যাদির উপর নির্ভর করে এটি আপনার উদাহরণ থেকে প্রদর্শিত হয় যে আপনি এটি একটি সাধারণ আন * x (যেমন লিনাক্স) থেকে ব্যবহার করছেন, এবং সম্ভবত একটি সাধারণ আধুনিক "এলএস" সংস্করণ ব্যবহার করা হচ্ছে। কোন ক্ষেত্রে:

-rwxrw-r--    10    root   root 2048    Jan 13 07:11 afile.exe
?UUUGGGOOOS   00  UUUUUU GGGGGG ####    ^-- date stamp and file name are obvious ;-)
^ ^  ^  ^ ^    ^      ^      ^    ^
| |  |  | |    |      |      |    \--- File Size
| |  |  | |    |      |      \-------- Group Name (for example, Users, Administrators, etc)
| |  |  | |    |      \--------------- Owner Acct
| |  |  | |    \---------------------- Link count (what constitutes a "link" here varies)
| |  |  | \--------------------------- Alternative Access (blank means none defined, anything else varies)
| \--\--\----------------------------- Read, Write and Special access modes for [U]ser, [G]roup, and [O]thers (everyone else)
\------------------------------------- File type flag

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

কিছু সংস্করণ এবং / অথবা কমান্ড লাইন পতাকাগুলি বাইটের সংখ্যার পরিবর্তে ব্যবহৃত ব্লকের সংখ্যা তালিকাভুক্ত করবে; 1024 বাইটের একটি ব্লক আকারের একটি ফাইল সিস্টেম 1024 বাইট অবধি সমস্ত আকারকে "1" হিসাবে তালিকাভুক্ত করবে, যার অর্থ 1 ব্লক ব্যবহৃত হবে, 1025 থেকে 2048 পর্যন্ত "2" হিসাবে 2 টি ব্লক ব্যবহার করা হবে ইত্যাদি so তবে ডিফল্টরূপে ব্লক মাপের তালিকা তৈরি (স্পষ্টভাবে কমান্ড লাইন বিকল্পটি ব্যবহার না করে) বেশিরভাগ আধুনিক আন * এক্স মেশিনে বিরল।

বিশেষ / বিকল্প অ্যাক্সেস পতাকাটি সাধারণত একটি ফাঁকা জায়গা, তবে কয়েকটি প্ল্যাটফর্মে এটি ব্যবহার করতে পারে বিশেষ / বিকল্প অ্যাক্সেস মোডগুলি (যেমন WIN32 তে এসিএল এবং সুরক্ষা বর্ণনাকারী ইত্যাদি) রয়েছে এবং এটি ব্যাপকভাবে পরিবর্তিত হয় - আপনার ম্যানুয়ালটির পরামর্শ নিন , ম্যান পেজ, তথ্য সরঞ্জাম বা কি না।

অনুমতিগুলি (মোড) পতাকাগুলি (ইউইউজিজিজিওইউ) তিনটি অক্ষরের তিনটি সেট, যেখানে প্রথম সেটটি "ব্যবহারকারী" (অর্থাত্ মালিক), দ্বিতীয় সেটটি "গ্রুপ" এবং তৃতীয় সেটটি "অন্যান্য" (অর্থাত্, প্রত্যেকে) ; যে কেউ মালিক বা দল নয়)। প্রতিটি সেটে তিনটি অনুমোদনের পতাকাগুলি সাধারণত rবা -ব্যবহারকারী / গোষ্ঠী / অন্যরা অর্থ ফাইল ( r) পড়তে পারে বা না ( -) পড়তে পারে , তারপরে wবা -সেগুলি ফাইলটিতে লিখতে পারে কিনা তা নির্দেশ করে (আপনি যে ফাইলগুলিতে লিখতে পারেন এমন ফাইল থাকতে পারে, তবে এটি শুনতে পারা যায় না, যেমনটি শোনা যায় না!) এবং তৃতীয় অক্ষরটি অন্যান্য মোডের জন্য 'ক্যাচ-অল' পতাকা, সাধারণত সম্পাদনের মতো কিছু x(ডিরেক্টরিগুলির জন্য, এর অর্থ আপনি ডিরেক্টরি সামগ্রীতে প্রবেশের চেষ্টা করতে পারেন), বা -কারও জন্য নয়sবা Sসেটুইড এবং / অথবা সেটগিড প্রোগ্রাম, বা অন্যান্য কম সাধারণ অক্ষরের জন্য; এটি প্রদর্শিত মোড অক্ষরের জন্য আপনার "ls" ডকুমেন্টেশনটি দেখুন।

শেষ অবধি, প্রথম অক্ষরটি ফাইল টাইপ; সাধারণত এর মধ্যে একটি: dডিরেক্টরিতে, lএকটি প্রতীকী লিঙ্কের জন্য (হার্ড লিঙ্কগুলি সাধারণত তাদের নিজস্ব একটি বিশেষ চরিত্র ছাড়াই প্রদর্শিত হয়) বা -একটি সাধারণ ফাইলের জন্য। অন্যান্য অনেকগুলি, তবে সাধারণত দেখা যায় না, বিভিন্ন ফাইল সিস্টেমের জন্য ফাইল প্রকার। এই প্রথম দশটি অক্ষর (ফাইলের ধরণ এবং অনুমতি) উইকিপিডিয়ায় আলোচনা করা হয় । আবার, আপনার ডকুমেন্টেশন আপনাকে জানাতে পারে ঠিক কী ধরণের ফাইলের ধরণ আপনার কমান্ড সমর্থন করে এবং প্রদর্শন করে।

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

আরও একটি সতর্কতা: ফাইল টাইম স্ট্যাম্পটি সাধারণত সেই তারিখ / সময় যা ফাইলটি শেষ বার সংশোধন করা হয়েছিল , ফাইলটি তৈরির সময় নয়। প্রকৃতপক্ষে, একটি অ * এক্স-ইশ ফাইল সিস্টেমে ফাইল তৈরির সময়ের কোনও রেকর্ড নেই; সিটিটাইম ফিল্ডটি "সৃষ্টির সময়" এর অর্থ এটি ফ্যাট / এনটিএফএস ফাইল সিস্টেমের মতো হয় না, বরং এর অর্থ "ইনোড [সি] হ্যাঞ্জ সময়" - যে সময় ইনোড নিজেই সর্বশেষ পরিবর্তন করেছিল ified উভয় সিস্টেমে "এমটাইম" (শেষ [এম] অদ্ভুত) এবং টাইমস্ট্যাম্পগুলি একই রকম - যদিও যথার্থতা (এফএটি দুই সেকেন্ডের গ্রানুলারিটি রয়েছে, উদাহরণস্বরূপ) এবং সময় অঞ্চল পৃথক হতে পারে ।


4
লিঙ্ক গণনায় প্রতীকী লিঙ্কগুলি কোন সিস্টেমে অন্তর্ভুক্ত রয়েছে?
celtschk

1
দুঃখিত, আমি পরিষ্কার ছিলাম না .. আমার জানা নেই এমন কোনও সিস্টেমের মধ্যে লিংক কাউন্টে প্রতীকী লিঙ্কগুলি অন্তর্ভুক্ত রয়েছে .. আমি কেবল "" একটি লিঙ্ক "গঠনের জন্যই বোঝাতে চাইছি। উদাহরণস্বরূপ, উইন্ডোজ'এর একটি "শেল লিঙ্ক" একটি লিঙ্ক হিসাবে বিবেচিত হয়, তবে বেশিরভাগ কনসোল কমান্ড এটিকে একটি সাধারণ ফাইল হিসাবে বিবেচনা করবে। এর মধ্যে ls অন্তর্ভুক্ত রয়েছে, যা এটি লিঙ্ক গণনায় অন্তর্ভুক্ত করবে না । আমার জ্ঞানের সেরাটি, যতক্ষণ না 'ls' এর উত্সগুলি অন্যথায় সংশোধন করা হয়, কেবলমাত্র লিঙ্ক গণনার জন্য ওএস রিপোর্ট করেছে।
সিএম

1
সিম-লিঙ্কগুলি এবং .lnk ফাইলগুলি অন্তর্ভুক্ত করার জন্য পুরো ডিরেক্টরি চেষ্টা করার জন্য হাঁটা প্রয়োজন। শুধু একটি ফাইল তালিকাবদ্ধ করতে। এটা ধীরে ধীরে ওয়াআআআআআআআআআআআআ। এটিতে কেবল হার্ড লিঙ্ক অন্তর্ভুক্ত রয়েছে। এটি ফাইলের ডিরেক্টরিতে প্রবেশের সংখ্যা। (এটি আবর্জনা সংগ্রহকারী দ্বারা ব্যবহৃত হয় the যখন রেফারেন্স গণনা শূন্য হয়, তখন ফাইলটি মুছে ফেলা হয়))
ctrl-alt-delor

1
সাধারণত, অপারেটিং সিস্টেমগুলি (ওএস) এবং ফাইল সিস্টেমগুলি (এফএস) সম্পর্কে আমার বুঝতে সম্মত হবে তবে আমি নির্দিষ্ট ওএস এবং এফএস এর সাথে সময়ে সময়ে কিছু অদ্ভুততা দেখেছি। যদিও এটি সর্বদা ওএস / এফএসের অংশ নয়; কখনও কখনও, বিজোড়তা হ'ল একটি ওএস থেকে অন্য একটি সরঞ্জামকে পোর্ট করার চেষ্টা করে এবং তারপরে এটি নতুন প্ল্যাটফর্মের জন্য সামঞ্জস্য করার চেষ্টা করে - উদাহরণস্বরূপ, এক্সটি এবং এফএটি / এনটিএফএসের মধ্যে সিটিটাইম ক্ষেত্রে পার্থক্য - এবং কীভাবে এনটিএফএস বিভিন্ন ধরণের "লিঙ্কগুলি" (শেল লিঙ্কগুলি, পুনর্বার পয়েন্টগুলি ইত্যাদি) প্রয়োগ করে, একটি সঠিক এবং অভিন্ন সংজ্ঞা দেওয়া কঠিন করে তোলে।
সিএম

1
অতিরিক্ত দ্রষ্টব্য: ডিরেক্টরিতে ফাইলের আকারটি কেবলমাত্র ডিরেক্টরিের মেটাডেটার আকার, ডিরেক্টরিতে থাকা ফাইলগুলির মোট আকার নয়।
উইসবাকী

31

জিএনইউ সিস্টেমে এটি lsতথ্য পৃষ্ঠায় খুব বিস্তারিত উপায়ে বর্ণনা করা হয়েছে । আপনাকে যা করতে হবে ছিল সেটা খুঁজে পেতে: শুধু খোলা man lsএবং সম্পূর্ণ ডকুমেন্টেশন শেষ লিঙ্কে খুঁজে পেয়েছেন: info coreutils 'ls invocation'

এটি থেকে উদ্ধৃতি এখানে:

`-l'
`--format=long'
`--format=verbose'
     In addition to the name of each file, print the file type, file
     mode bits, number of hard links, owner name, group name, size, and
     timestamp (*note Formatting file timestamps::), normally the
     modification time.  Print question marks for information that
     cannot be determined.

     Normally the size is printed as a byte count without punctuation,
     but this can be overridden (*note Block size::).  For example, `-h'
     prints an abbreviated, human-readable count, and
     `--block-size="'1"' prints a byte count with the thousands
     separator of the current locale.

     For each directory that is listed, preface the files with a line
     `total BLOCKS', where BLOCKS is the total disk allocation for all
     files in that directory.  The block size currently defaults to 1024
     bytes, but this can be overridden (*note Block size::).  The
     BLOCKS computed counts each hard link separately; this is arguably
     a deficiency.

     The file type is one of the following characters:

    `-'
          regular file

    `b'
          block special file

    `c'
          character special file

    `C'
          high performance ("contiguous data") file

    `d'
          directory

    `D'
          door (Solaris 2.5 and up)

    `l'
          symbolic link

    `M'
          off-line ("migrated") file (Cray DMF)

    `n'
          network special file (HP-UX)

    `p'
          FIFO (named pipe)

    `P'
          port (Solaris 10 and up)

    `s'
          socket

    `?'
          some other file type

     The file mode bits listed are similar to symbolic mode
     specifications (*note Symbolic Modes::).  But `ls' combines
     multiple bits into the third character of each set of permissions
     as follows:

    `s'
          If the set-user-ID or set-group-ID bit and the corresponding
          executable bit are both set.

    `S'
          If the set-user-ID or set-group-ID bit is set but the
          corresponding executable bit is not set.

    `t'
          If the restricted deletion flag or sticky bit, and the
          other-executable bit, are both set.  The restricted deletion
          flag is another name for the sticky bit.  *Note Mode
          Structure::.

    `T'
          If the restricted deletion flag or sticky bit is set but the
          other-executable bit is not set.

    `x'
          If the executable bit is set and none of the above apply.

    `-'
          Otherwise.

     Following the file mode bits is a single character that specifies
     whether an alternate access method such as an access control list
     applies to the file.  When the character following the file mode
     bits is a space, there is no alternate access method.  When it is
     a printing character, then there is such a method.

     GNU `ls' uses a `.' character to indicate a file with an SELinux
     security context, but no other alternate access method.

     A file with any other combination of alternate access methods is
     marked with a `+' character.

ধন্যবাদ! তালিকা করার সময় আমি প্রথম কলামে "অক্ষরের বিশেষ ফাইল" অর্থ সম্পর্কে অনিশ্চিত ছিলাম/dev/
ব্রুনো ব্রোনোস্কি

3

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

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