تبلیغات
ایی دی نوکس نکات و ترفندهای لینوکس - دستور find برای جستجو در خط فرمان
با کلیک روی ستاره یک امتیاز به این مطب بده
18 شهریور 88  19:15    ویرایش: - -
توسط: Hormozan

find دستوریست كه برای یافتن فایل ها در خط فرمان بكار گرفته می شود. البته با برنامه هایی همچون nautilus konqueror و یا dolphin قادر به جستجو در سیستم فایل هستیم .

اما دستور find با گستره كاربرد خود امكانی را فراهم كرده است كه در خط فرمان به جستجود در سیستم فایل بپردازیم.

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

خط زیر برای یافتن داركتوری های خالی در مسیر PATH

find /path -depth -type d -empty

خط زیر برای یافتن فایل های خالی :

find /path -depth -type f -empty

یافتن یك فایل با نام خود در مسیر PATH

find /path -name name_of_file

خط زیر جستجو در مسیر PATH برایی یافتن فایل ها با بیش از 100 مگابایت

find /path -type f -size +100M

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

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

البته علامت \ قبل از ; و علامت ; در انتهای دستور كه شاید در سیستم سما بع دلیل قالب میهن بلاگ نادرست نمایش داده شود ( تو سیستم خودم كه نادرست نوشته شده )

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

find /path -name "*.given_extension"

   


نظرات()   

ایی دی نوکس نکات و ترفندهای لینوکس

امنیت بالا رایگان آزاد ( پارسیكس پارس لینوكس كارآمد و لینوكس شریف )