مرکز محتوای Server.ir :

find command در لینوکس (بر اساس سطح دسترسی)

find command در لینوکس (بر اساس سطح دسترسی)

در مقالات گذشته در ارتباط با دستورات find command صحبت کردیم که با به کار گیری این دستورات می توان به راحتی  برای پیدا کردن فایل های و دایرکتوری های مختلف بر اساس معیار های مختلف جستجو مانند اندازه، نوع دسترسی، تاریخ، نوع فایل ها و …. استفاده نمود. جهت مطالعه بشتر می توانید مقاله find command در لینوکس را بررسی نمایید. همچنین در آن مقاله به یکی از انواع دستورات که بر اساس پیدا کردن نام فایل ها بر اساس نام آن ها بود پرداختیم. در این مقاله همراه ما باشید تا سایر دستورات بر اساس معیار های دیگر را بررسی کنیم.

find-command

 

یافتن فایل ها بر اساس نوع دسترسی و یا Permission آنها

1,یافتن فایل هایی با سطح دسترسی و یا Permission 777

برای یافتن تمام فایل هایی که دارای سطخ دسترسی 777 هستند می توان از کامند زیر استفاده نمود:

# find . -type f -perm 0777 -print 

2,یافتن تمام فایل هایی بدون دسترسی 777

برای یافتن تمام فایل هایی که Permission 777 ندارند می توانید کامند زیر را  استفاده نمایید:

# find / -type f ! -perm 777

3,یافتن فایل های SGID با سطح دسترسی 644

برای یافتن فایل های SGID که دارای Permission 644 هستند می توانید کامند زیر را اجرا نمایید:

# find / -perm 2644

4,یافتن Sticky Bit با دسترسی 551

برای یافتن فایل هایی که دارای Permission 551 هستند و از نوع Sticky Bit هستند، یعنی سطح دسترسی ای برای یک فایل ایجاد شده است و تنها owner آن فایل میتواند به آن دسترسی داشته باشد، می توانید کامند زیر استفاده بفرمایید.

# find / -perm 1551

5,برای یافتن فایل های SUID می توانید دستور زیر را اجرا نمایید:

# find / -perm /u=s

6,برای یافتن فایل های SGID می توانید دستور زیر را اجرا نمایید:

# find / -perm /g=s

7, فایل هایی که تنها Read Only هستند. برای یافتن این فایل ها می توانید دستور زیر را اجرا نمایید:

# find / -perm /u=r

8,یافتن فایل های قابل اجرا یا Executable File

# find / -perm /a=x

9,یافتن فایل هایی با Permission 777 و chmod 755

# find / -type f -perm 0777 -print -exec chmod 644 {} \;

10,یافتن فایل با نام مشخص و حذف آن

برای یافتن فایلی با نام مشخص مانند yours.txt و حذف آن می توانید کامند زیر را وارد نمایید:

# find . -type f -name "yours.txt" -exec rm -f {} \;

11,یافتن و حذف تعدادی فایل

برای یافتن و حذف فایل هایی با فرمتی مشخص مانند .mp3 یا .txt میتوانید کامند زیر را اجرا نمایید:

# find . -type f -name "*.txt" -exec rm -f {} \;

OR

# find . -type f -name "*.mp3" -exec rm -f {} \;

12,یافتن تماما فایل های خالی

# find /tmp -type f -empty

13,یافتن تمام دایرکتوری های خالی

# find /tmp -type d -empty

14,یافتن تمام فایل های Hidden

# find /tmp -type f -name ".*"

مقاله مورد نظر را جستجو کنید

موضوعات محبوب ما

نوشته های جدید

ایمیل

فیلتر ایمیل ها در سی پنل

  در این آموزش، من به شما نشان خواهم داد که چگونه با استفاده از فیلتر ایمیل ها در سی پنل ، فیلتر ایمیل های

Let’s Encrypt

نصب let’s encrypt در IIS

در این مقاله قصد داریم به شما آموزش دهیم که برروی سرور ویندوزی خود ssl رایگان let’s encrypt  رو در IIS به چه صورت هستT

موضوع پیشنهادی شما برای مقاله

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.