আমি অনুমান করি যে আপনি একটি চিঠিটি ফাইলটিতে পেয়েছেন echo a > file
বা vim file
যার অর্থ, আপনার কাছে সেই চিঠিটি এবং একটি অতিরিক্ত নিউলাইন থাকবে (দুটি অক্ষর, এভাবে দুটি বাইট)। ls -l
ফাইলের আকার বাইটে দেখায়, ব্লক নয় (আরও সুনির্দিষ্ট হতে: ফাইলের দৈর্ঘ্য ):
$ echo a > testfile
$ ls -l testfile
-rw-r--r-- 1 user user 2 Apr 28 22:08 testfile
$ cat -A testfile
a$
(নোটগুলি চরিত্র cat -A
হিসাবে নতুন লাইনের প্রদর্শন করে $
)
এর বিপরীতে ls -l
, du
ডিস্কে থাকা প্রকৃত আকারটি প্রদর্শিত হবে:
$ du testfile
4
(প্রকৃতপক্ষে, du
1kiB ইউনিটে আকার দেখায়, সুতরাং এখানে আকার 4 × 1024 বাইট = 4096 বাইট = 4 কিবি, যা এই ফাইল সিস্টেমের ব্লক আকার)
এটি ls
দেখানোর জন্য, আপনাকে -s
বিকল্পগুলি / এর পরিবর্তে / ব্যবহার করতে হবে -l
:
$ ls -ls testfile
4 -rw-r--r-- 1 user user 2 Apr 28 22:08 testfile
প্রথম কলামটি বরাদ্দ আকার, আবার 1kiB এর ইউনিটগুলিতে। শেষ উল্লেখ করে --block-size
উদাহরণস্বরূপ পরিবর্তন করা যেতে পারে
$ ls -ls --block-size=1 testfile
4096 -rw-r--r-- 1 aw aw 2 Apr 28 22:08 testfile