این دستورات چندین قسمت دارن و تنها از یک جز تشکیل نمی شن که شما بتونین عین همین دستور رو توی من پیج ببینین مثلا اینا :
دستور ls:
man ls
خروجی این دستور لیست تمام فایل ها و مسیرهای موجود در یک مسیره
ولی مثلا مخفی ها رو نیشون نمی ده و اگه شما بخواین مخفی ها هم پاک شن باید از به جای ls از ls -A استفاده کنین به این صورت:
ls -A | egrep -v "20|30" | xargs rm -r
دستور egrep:
man egrep
خروجی این دستور قسمتی از خروجی ls هستش که مطلوب ما هستش
سوییچ -v توی این دستور خروجی برعکس رو می ده یعنی هر چیزی جز اونایی که ما می نویسیم (مثلا اینجا می خوایم که لیست تمام فایل ها و مسیرها به جز 20 و 30 نشون داده بشه)
-v, --invert-match
Invert the sense of matching, to select non-matching lines.
عملگر یا:
توی اینجا "a|b" می گه هر کدوم که شامل a یا b هستن رو نشون بده.
دستور xargs:
man xargs
برای انتقال ورودی استاندارد به rm هستش که شامل لیستی از فایل ها هستش که ما می خوایم پاک بشه
و در نهایت دستور rm :
man rm
برای پاک کردن استفاده می شه که شما می تونین مثلا اطلاعات مربوط به سوییچ -r رو توی من پیج اون ببینین:
-r, -R, --recursive
remove directories and their contents recursively
در نهایت با کنار هم قرار دادن این بخش ها می تونین به دستوری که دادم برسین.
در ضمن man پیج پکیج ها توی بش و csh تفاوتی ندارن و به زدن man به خروجی یکسانی می رسین ولی خود بش یا csh هم man page دارن و اطلاعات خوبی رو در مورد ساختار و اسکریپت نویسی توشون بهمون می دن:
man bash
man csh