{ . . . }

دستور find یکی از مهمترین دستورات محیط ترمینال لینوکس محسوب می شود  که به شما امکان جستجوی فایلها و پوشه ها را به راحتی می دهد . 

  • مثالهای پر کاربردی از دستور find در لینوکس

مثالهای پر کاربردی از دستور find در لینوکس

دستور find یکی از مهمترین دستورات محیط ترمینال لینوکس محسوب می شود  که به شما امکان جستجوی فایلها و پوشه ها را به راحتی می دهد . 

دستور find یکی از مهمترین دستورات محیط ترمینال لینوکس محسوب می شود  که به شما امکان جستجوی فایلها و پوشه ها را به راحتی می دهد . شما می توانید پارامترهای جستجوی خود را بر اساس سطح دسترسی ، اندازه فایل ، مالک فایل ، تاریخ و ... تنظیم کنید در زیر مثالهای پر کاربردی برای این دستور آورده ایم :

Syntax: find [pathnames] [conditions]

پیدا کردن فایل ها با قسمتی از نام فایل:

دستور زیر در پوشه etc/ دنبال فایلهایی که در نامشان عبارت linuxtip وجود دارد می گردد:

# find /etc -name “*linuxtip*”

پیدا کردن فایل ها با اندازه آنها :

دستور زیر فایلهای بزرگتر از 100 مگابایت و کوچکتر از 600 مگا بایت را پیدا می کند :

# find / -type f -size +100M -size -600M

پیدا کردن  فایلهایی  که بیش از 60 روز گذشته تغییر پیدا کرده اند و یا در 2 روز اخیر تغییر کرده اند:

دستور زیر به دنبال فایلهایی می گردد که بیش از 60 روز گذشته تغییر پیدا کرده اند و یا در 2 روز اخیر تغییر کرده اند.

# find . -mtime +60 –mtime -2

پیدا کردن فایلهایی با سطح دسترسی غیر از 777 :

# find / -type f -not -perm 777

دستور find  از کارکتر تعجب نیز می تواند استفاده کند :

# find / -type f ! -perm 777

پیدا کردن فایلهای فقط خواندنی :

# find / -perm /u=r

پیدا کردن فایلهای اجرایی در چند پوشه مجزا :

# find /dir1 /dir2 -perm /a=x

حذف تمام فایلهای آرشیو با پسوند tar.gz. که بزرگتر از 100 مگابایت هستند :

هنگام اجرای دستورات زیر مراقب باشید که اشتباه نکنید بهتر است برای تمرین به جای دستور rm از ls استفاده کنید

# find / -type f -name *.tar.gz -size +100M -exec ls -l {} \;
 # find / -type f -name *.tar.gz -size +100M -exec rm -f {} \;

ایجاد آرشیو از فایلهایی که در x روز اخیر تغییری نداشته اند :

دستور زیر ابتدا همه فایلهای موجود در پوشه home/linuxtip/ که در 60 روز اخیر تغییری نداشته اند را پیدا می کند و آرشیوی با فرمت ddmmyyyy_archive.tar  در پوشه tmp/ ایجاد می کند :

# find /home/linuxtip -type f -mtime +60 | xargs tar -cvf /tmp/`date ‘+%d%m%Y’_archive.tar`

پیدا کردن فایلهایی که در 50 روز اخیر به آنها دسترسی داشته ایم :

# find / -atime 50

پیدا کردن فایلهایی که در 1 ساعت اخیر تغییر کرده اند :

# find / -cmin -60

 

درباره مدیر سایت

3dots.ir
ادمین سایت

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

مطالب مشابه

نصب سرور SVN بر روی دبیان 8/9

SVN یک سیستم متن باز کنترل نسخه است که توسط بنیاد آپاچی تولید شده است. این سیستم به شما کمک می کند مجموعه ای از فایلها و پوشه ها را کنترل و پیگیری می کند . هر زمان که شما یک فایل یا پوشه را تغییر ، اضافه یا حذف می کنید که توسط Subversion مدیریت می شود شما این تغییرات را در مخزن SubVersion اعمال می کنید و این باعث می شود یک Revision جدید در مخزن شما ایجاد میکند که نمایانگر همین تغییرات است . شما میتوانید برگردید و تغییرات قبلی را نیز مشاهده کنید .

این آموزش مراحل گام به گام نصب SubVersion یا همان SVN را بر روی سیستم عامل دبیان 8/9 به شما یاد خواهد داد.

ادامه مطلب
نصب پایتون 3.7.0 بر روی CentOS/RHEL 7/6 و Fedora 28-23

پایتون یک زبان برنامه نویسی قدرتمند است . یادگیری آن بسیار آسان است . در هنگام نوشتن این مقاله آخرین نسخه پایدار پایتون 3.7 در دسترس و قابل دانلود می باشد. این آموزش به شما کمک میکند که بتوانید پایتون 3.7.0 را بر روی سیستم عامل های  CentOS /ّFedora/Fedora نصب کنید.

ادامه مطلب
چگونه با ما در تماس باشید ؟


تلفن ۰۵۱ ۳۸۹۴۱۲۹۵ -۰۵۱ ۳۸۹۴۱۲۹۶

تلگرام @3dots

فکس ۰۲۱ ۴۳۸۵۹۳۳۶۷

ایمیل آدرس-ایمیل-فناوری-اطلاعات-یکتا-توس-برسام

آدرس ایران ، خراسان رضوی ، مشهد
بلوار فرهنگ - بین فرهنگ 43 و 45 - پلاک 51

فناوری اطلاعات تریداتس

پیاده سازی سامانه های تحت موبایل ، پورتال های سازمانی و ایمن سازی سرور های لینوکس

شرکت فناوری اطلاعات یکتا توس برسام که با نام تجاری تریداتس شناخته می شود توسط گروهی از متخصصین و کارشناسان حوزه امنیت ، توسعه و پیاده سازی اپلیکشن در سال 1395 تاسیس گردید. توان بالای اجرای پروژه های در اختیار و همین طور در اختیار داشتن توان فنی بومی شده در حوزه ایمن سازی سرور های لینوکس و برنامه نویسی در حوزه های کاری شرکت توانسته رضایت مندی حداکثری مشتریان ما را در پی داشته باشد.

توانایی توسعه کسب کار در بستر هایی همچون نرم افزار های تحت وب ، سرور های سازمانی و مجموعه های بزرگ گواهی بر دانش فنی و تجربه بالای همکاران ما در این مجموعه می باشد.این مجموعه با هدف گسترش ، تامین امنیت و توسعه کسب و کار مشتریان خود همواره سعی نموده تعهدات خود را با بهترین کیفیت به مشتریان ارائه نماید.

تریداتس

فناوری اطلاعات تریداتس

طراحی وب سایت

طراحی سایت

اپلیکیشن موبایل

امنیت سرور

لینوکس

آموزش لینوکس

اندروید

پورتال سازمانی

ایمن سازی سرور

امنیت سرور یکی از تخصصی ترین مباحث موجود در حوزه فناوری اطلاعات است. پایه و اساس سایت ها و اطلاعات موجود در بستر وب با امنیت سرور معنی پیدا می کنند.

انتخاب سیستم عامل در امنیت سرور مجازی شما نقس مهمی دارد

سیستم های لینوکس به خوبی توانايي اجرايي بودن سالها بدون هيج توقف و شكست را دارند

لینوکس نیز ذاتا امن تر از ویندوز است

یکی از کاربرد های مشخص سازی انواع و دسته بندی های اپلیکیشن موبایل، رسیدن به فهم مشترک برای دست یابی به اپلیکیشن مورد نظر از جانب توسعه دهندگان و کاربران می باشد.

شرکت ها و سازمان ها برای ورود به فضای موبایل و حضور موفق در این فضای جدید و تاثیرگذار، باید مسائل مختلفی را مدنظر قرار دهند. در این مواقع، موضوع مهمی که مطرح میشود این است که آیا طراحی اپلیکیشن موبایل بهتر است یا یک وب سایت موبایلی، یا هر دوی آنها.

طراحی سایت * برنامه نویسی موبایل * آموزش لینوکس
logo-samandehi
عضو سازمان نظام صنفی کشور