تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
| نگارش قبل در دو طرفنگارش قبل | |
| terminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line [2019/01/04 18:40] – [یافتن تمامی فایل ها در مالکیت یک کاربر ویژه] phoenix | terminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line [2019/01/04 18:41] (فعلی) – [یافتن تمامی فایل ها در مالکیت یک کاربر ویژه] phoenix |
|---|
| </code> | </code> |
| اما مشکل خطوط بالا در این است که چون ما میخواهیم برای کاربر **phoenix** در زیر دایرکتوری **home** بگردیم پس قطعا ممکن است دیگر کاربران در دایرکتوری خانگی اشان فایل های داشته باشند که **phoenix** روی آنها مجوزی ندارد | اما مشکل خطوط بالا در این است که چون ما میخواهیم برای کاربر **phoenix** در زیر دایرکتوری **home** بگردیم پس قطعا ممکن است دیگر کاربران در دایرکتوری خانگی اشان فایل های داشته باشند که **phoenix** روی آنها مجوزی ندارد |
| ساده ترین کار این است که به جای جستجو در دایرکتوری کلی تر **home/** با دستور [[ترمینال:دستور_cd_تعویض_دایرکتوری_در_حال_کار|cd]] به دایرکتوری خود برویم و آنجا دستور را اجرا کنیم. اما شاید مجبور باشیم که در کل یک دایرکتوری جستجو کنیم پس بهتر است با مفاهیم **Redirection** خطاها را نشان ندهیم از دستور زیر برای نمایش ندادن خطای **Permission Denied** استفاده کنید. | ساده ترین کار این است که به جای جستجو در دایرکتوری کلی تر **home/** با دستور [[terminal:c:changing_to_another_directory_cd_command|cd]] به دایرکتوری خود برویم و آنجا دستور را اجرا کنیم. اما شاید مجبور باشیم که در کل یک دایرکتوری جستجو کنیم پس بهتر است با مفاهیم **Redirection** خطاها را نشان ندهیم از دستور زیر برای نمایش ندادن خطای **Permission Denied** استفاده کنید. |
| <code;bash;> | <code;bash;> |
| find /home -user phoenix -name "*.sh" 2> /dev/null | find /home -user phoenix -name "*.sh" 2> /dev/null |