انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: david.z در 28 فروردین 1392، 07:44 بظ
-
بسمه تعالی
سلام دوستان عزیز.ایا در ترمینال دستوری وجود دارد که تعداد فایلهای موجود در یک فولدر را نمایش دهد؟
ممنون
-
سلام
سعی نکن کپی/پیس کنی :
find . -type f | wc -l
-
این نیز راه حلی جایگزین است :
ls | wc -l
-
نه. ولی یه دستور هست که همهی پروندهها رو تو یه خط نشون میده: ls
و یه دستور دیگه هم هست که تعداد کاراکترها یا کلمهها یا خطها رو میشمره: wc
حالا ایندوتا رو کنار هم میذاریم و میشه:
$ ls | wc -l
-
نه دیگه...
$ ls | wc -l
دوستمون عرض کردن :
تعداد فایلهای موجود در یک فولدر
این دستوری که شما دوستان گذاشتید تعداد دایرکتوری هم برمی گردونه !
مثال :
من در / یک فولدر درست کردم :
$ find / -maxdepth 1 -type f |wc -l
1
خروجی 1 خواهد ! چیزی که دوستمون می خواهد .
و :
$ ls / | wc -l
27
خروجی 27...
-
خب تکنیکالی دایرکتوری هم فایله دیگه!