ابزار کاربر

ابزار سایت


terminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش قبل در دو طرفنگارش قبل
نگارش بعد
نگارش قبل
آخرین نگارشنگارش بعد در دو طرف
terminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line [2019/01/04 14:53] – [چگونه فایل ها را بر اساس زمان پیدا کنیم؟] phoenixterminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line [2019/01/04 15:10] – [یافتن تمامی فایل ها در مالکیت یک کاربر ویژه] phoenix
خط 284: خط 284:
   ***mtime- :** زمان تغییر محتوای فایل   ***mtime- :** زمان تغییر محتوای فایل
  
-با استفاده از دستور **stat** میتوانستیم اطلاعات زمانی بالا را پیدا کنیم. اگر با دستور [[terminal:c:linux_cat_command_usage_with_examples|دستور cat ]] فایلی را بخوانید به آن دسترسی داشته اید و زمان **Access Time** تغییر میکند. اگر با دستوری مانند [[terminal:v:linux_vi_and_vim_editor|دستور vi یا Vim]] محتوای یک فایل متنی را تغییر دهید زمان های **Modift Time** و **Change Time** تغییر میکند. اگر با دستور [[ترمینال:دستور_chmod_تغییر_مجوز_فایل_و_دایرکتوری|chmod]] مجوزهای فایل را تغییر دهید زمان **Change Time** تغییر میکند و برای دایرکتوری ها نیز اگر با دستور [[ترمینال:دستور_cd_تعویض_دایرکتوری_در_حال_کار|cd]] تغییر دایرکتوری به دایرکتوری جدید دهید زمان **Access Time** آن دایرکتوری جدید تغییر خواهد کرد. اگر با دستورهایی مانند [[terminal:m:how_to_create_a_directory_or_folder_mkdir_command|دستور mkdir]] یا [[terminal:t:how_to_use_the_touch_command|دستور touch]] فایل یا دایرکتوری جدیدی را ایجاد کنید یا اگر نام یا دایرکتوری را تغییر دهید زمان های **Modift Time** و **Change Time** تغییر میکنند و در نهایت مانند فایل اگر مجوز را با دستور [[ترمینال:دستور_chmod_تغییر_مجوز_فایل_و_دایرکتوری|chmod]] تغییر دهید زمان **Change Time** تغییر خواهد نمود. شکل کلی استفاده از آنها بصورت زیر است.+با استفاده از دستور **stat** میتوانستیم اطلاعات زمانی بالا را پیدا کنیم. اگر با دستور [[terminal:c:linux_cat_command_usage_with_examples|دستور cat ]] فایلی را بخوانید به آن دسترسی داشته اید و زمان **Access Time** تغییر میکند. اگر با دستوری مانند [[terminal:v:linux_vi_and_vim_editor|دستور vi یا Vim]] محتوای یک فایل متنی را تغییر دهید زمان های **Modift Time** و **Change Time** تغییر میکند. اگر با دستور [[terminal:c:how-to-change-permissions-and-owners-via-command-line|chmod]] مجوزهای فایل را تغییر دهید زمان **Change Time** تغییر میکند و برای دایرکتوری ها نیز اگر با دستور [[terminal:c:changing_to_another_directory_cd_command|cd]] تغییر دایرکتوری به دایرکتوری جدید دهید زمان **Access Time** آن دایرکتوری جدید تغییر خواهد کرد. اگر با دستورهایی مانند [[terminal:m:how_to_create_a_directory_or_folder_mkdir_command|دستور mkdir]] یا [[terminal:t:how_to_use_the_touch_command|دستور touch]] فایل یا دایرکتوری جدیدی را ایجاد کنید یا اگر نام یا دایرکتوری را تغییر دهید زمان های **Modift Time** و **Change Time** تغییر میکنند و در نهایت مانند فایل اگر مجوز را با دستور [[terminal:c:how-to-change-permissions-and-owners-via-command-line|chmod]] تغییر دهید زمان **Change Time** تغییر خواهد نمود. شکل کلی استفاده از آنها بصورت زیر است.
 <code;bash;> <code;bash;>
 find <SEARCH_PATH> -atime X find <SEARCH_PATH> -atime X
خط 340: خط 340:
 </code>  </code> 
 =====  یافتن تمامی فایل ها در مالکیت یک کاربر ویژه ===== =====  یافتن تمامی فایل ها در مالکیت یک کاربر ویژه =====
-در [[ترمینال:دستور_find_جستجوی_فایل_ها_و_دایرکتوری_ها#دسته سوم: جستجو فایل ها بر اساس Owner ها و Group ها ( صاحبان فایل ها و گروه ها)|دسته سوم]] با مثال این موضوع را بررسی کردیم در این قسمت تصمیم داریم به صورت دقیق تر این بخش را بررسی کنیم+در [[terminal:f:how-to-find-files-and-folders-in-linux-using-the-command-line#دسته سوم: جستجو فایل ها بر اساس Owner ها و Group ها ( صاحبان فایل ها و گروه ها)|دسته سوم]] با مثال این موضوع را بررسی کردیم در این قسمت تصمیم داریم به صورت دقیق تر این بخش را بررسی کنیم
 در لینوکس هر فایل دارای مجوزهای: **Write - Read** و **Exeute** برای مالک (**Owner**) و گروه (**Group**) اصلی که کاربر عضو آن و دیگر افراد است. اگر میخواهید فایل هایی متعلق به یک گروه است را پیدا کنید از دستور **find** و به فرمت زیر استفاده کنید. در لینوکس هر فایل دارای مجوزهای: **Write - Read** و **Exeute** برای مالک (**Owner**) و گروه (**Group**) اصلی که کاربر عضو آن و دیگر افراد است. اگر میخواهید فایل هایی متعلق به یک گروه است را پیدا کنید از دستور **find** و به فرمت زیر استفاده کنید.
 <code;bash;> <code;bash;>
خط 374: خط 374:
 find /home -user phoenix -name "*.sh" >~/access_list 2>~/denied_list find /home -user phoenix -name "*.sh" >~/access_list 2>~/denied_list
 </code>  </code> 
- حالا با دستور [[:دستور_cat_نمایش_فایل_متنی_الحاق_چند_فایل_و|cat]] فایل ها را بخوانید. اما اگر بخواهید بدانید چند فایل را دسترسی دارید و چند تا را دسترسی ندارید:+ حالا با [[terminal:c:linux_cat_command_usage_with_examples|دستور cat]] فایل ها را بخوانید. اما اگر بخواهید بدانید چند فایل را دسترسی دارید و چند تا را دسترسی ندارید:
  <code;bash;>  <code;bash;>
 find /home -user phoenix -name "*.sh" 2>/dev/null|wc -l find /home -user phoenix -name "*.sh" 2>/dev/null|wc -l
terminal/f/how-to-find-files-and-folders-in-linux-using-the-command-line.txt · آخرین ویرایش: 2019/01/04 15:11 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki