سلام دوستان
میخوام یک برنامه بنویسم که خروجی زیر رو چاپ کنه:
- لیست فایل های موجود، تعداد آنها در مجموع در دایرکتوری جاری
- لیست دایرکتوری های موجود و تعداد آنها در دایرکتوری جاری
- حجم کل فایل ها (حتی الامکان به فرمت human readable)
- حجم کل دایرکتوری ها (حتی الامکان به فرمت human readable)
فرمت خروجی برای نمونه به شکل زیر باشه:
[File] f1.txt
[File] f2.sh
[File] f3.conf
[Dir] dir1
[Dir] dir2
Total files: 3
Total directories: 2
Total size of file: 940
Total size of directories: 2360
به نظر خودم برای این کار باید از ls -l استفاده کنم بعد با cut -c 1 می تونم کاراکتر اول خروجی ls و جدا کنم که بهم میگه فایل هست یا دایرکتوری ولی نمیدونم چطور میتونم تک تک برای همه فایل ها این کارو بکنم چون ls یکبار همه رو لیست میکنه، نمیدونم چطور باید بشمارمشون. اگر که راهنمایی کنید ممنون میشم.