تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبل | |
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 |