# ls -R

<p align="right">فرض کنین یه پوشه دارین که توش n تا پوشه هست و هر کدوم از این پوشه‌ها خودشون شامل چنتا پوشه دیگه ممکنه باشن؛ حالا شما میخواین از همشون ls بگیرین... خب شت کار سختیه چون باید n*m تا پوشه رو ls بگیرین :")</p>

<p align="right">سخت نگیرین کافیه از آپشن R- استفاده کنین تا مطابق تصویر زیر (به عنوان مثال) براتون این کارو انجام بده</p>

<figure><img src="https://1014201026-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mccftr9v7IOXR7VhlXs%2Fuploads%2Fij2uhvL6Z36OL2CWWjlX%2Fimage.png?alt=media&#x26;token=47a6c97d-91a3-421c-ac4a-aeb8a2829991" alt=""><figcaption><p>تفاوت ls با ls -R</p></figcaption></figure>

<p align="right">دقت کنین که R هم مخفف recursive عه ینی به طور بازگشتی‌طور میاد از نوه‌ترین پوشه شروع میکنه محتواشو ls گرفتن تا به والدترین پوشه که همون . باشه برسه :)<br><br>نکته‌ای هم که هست اینه که به ترتیب خروجی رو چاپ میکنه</p>

<p align="right">فرمت بلند آپشن R- هم recursive-- هستش؛ یعنی میتونین به فرمت زیر هم بنویسینش:</p>

```
ls --recursive
```
