ফাইল এবং ডিরেক্টরি মধ্যে ls -l আউটপুট পার্থক্য?


1

আমি আইবিএম এর সাইট দেখেছি এবং ls -l এর সংজ্ঞাটি পড়েছি, কিন্তু আমার প্রশ্নের উত্তর খুঁজে পাচ্ছি না।

AIX এ একটি ls -l কমান্ড প্রদান করার সময়, তালিকাভুক্ত আউটপুটের মধ্যে একটি ডিরেক্টরি এবং একটি ফাইলের মধ্যে বিভিন্ন 'ফাইলের আকারের' মানগুলির ব্যাখ্যা কী?

Directory =>             drwxr-xr-x    3 owner group     1601536 Sep 27 10:24 directory/

Tar File of Directory => -rw-r--r--    1 owner group  9554513920 Oct 09 10:29 directory.tar

ডিরেক্টরী এবং ফাইলের প্রকৃত আকার প্রায় 9 গিগাবাইট।

কেন ডিরেক্টরী 1601536 (1.6 এমবি?) প্রদর্শন করে এবং ফাইলটি 9554513920 (9.5 গিগাবাইট) হিসাবে দেখায়?

আমি এটি একটি ফাইল গণনা জানি না কারণ আমি একটি ফাইল গণনা জন্য এটি পেতে -

$ cd directory

$ ls | wc -l

20708

কোন উত্তর জন্য ধন্যবাদ।


কেন সব ভোট এই প্রশ্ন বন্ধ? ইউনিক্সের জন্য নতুন যে কেউ এটির জন্য একটি ভাল প্রশ্ন, এবং আমি উত্তরের জন্য অনুসন্ধানের একটি ভাল সময় ব্যয় করেছি। এটা এত স্পষ্ট, তাহলে উত্তর পোস্ট করুন।

উত্তর:


3

ইউনিক্সে দ্বারা নির্দেশিত ডিরেক্টরির আকার ls হয় না এটি অধীনে সব ফাইল আকার। এটি "ডিরেক্টরী" আকারের একটি "ফাইল" হিসাবে রয়েছে যার অধীনে এটির তালিকাগুলির একটি তালিকা রয়েছে। এটি মূল ইউনিক্স ফাইল সিস্টেমগুলির কাঠামোতে ফিরে আসে যেখানে একটি ডিরেক্টরি একটি বিশেষ বিট সহ একটি ফাইল ছিল যার মধ্যে নীচের আইডোড এন্ট্রিগুলির একটি টেবিল রয়েছে।


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