انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: david.z در 28 فروردین 1392، 07:44 ب‌ظ

عنوان: تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: david.z در 28 فروردین 1392، 07:44 ب‌ظ
بسمه تعالی



سلام دوستان عزیز.ایا در ترمینال دستوری وجود دارد که تعداد فایلهای موجود در یک فولدر را نمایش دهد؟
ممنون
عنوان: پاسخ : تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: سید مسعود امامیان در 28 فروردین 1392، 08:10 ب‌ظ
سلام
سعی نکن کپی/پیس کنی :
find . -type f | wc -l
عنوان: پاسخ : تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: محمدرضا ح. در 28 فروردین 1392، 09:20 ب‌ظ
این نیز راه حلی جایگزین است :
ls | wc -l
عنوان: پاسخ : تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: دانیال بهزادی در 29 فروردین 1392، 01:01 ق‌ظ
نه. ولی یه دستور هست که همه‌ی پرونده‌ها رو تو یه خط نشون می‌ده: ls
و یه دستور دیگه هم هست که تعداد کاراکتر‌ها یا کلمه‌ها یا خط‌ها رو می‌شمره: wc
حالا این‌دوتا رو کنار هم می‌ذاریم و می‌شه:
$ ls | wc -l
عنوان: پاسخ : تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: سید مسعود امامیان در 29 فروردین 1392، 11:57 ق‌ظ
نه دیگه...
$ ls | wc -lدوستمون عرض کردن :
نقل‌قول
تعداد فایلهای موجود در یک فولدر
این دستوری که شما دوستان گذاشتید تعداد دایرکتوری هم برمی گردونه !
مثال :
من در / یک فولدر درست کردم :
$ find / -maxdepth 1 -type f |wc -l
1
خروجی 1 خواهد ! چیزی که دوستمون می خواهد .
و :
$ ls / | wc -l
27
خروجی 27...
عنوان: پاسخ : تعداد فایلهای موجود در یک فولدر
ارسال شده توسط: دانیال بهزادی در 29 فروردین 1392، 05:02 ب‌ظ
خب تکنیکالی دایرکتوری هم فایله دیگه!