مرکز آموزش

نحوه پیدا کردن فایلهای حجیم در سرورهای لینوکس از طریق SSH

دستور خاصی جهت پیدا کردن فایلهای حجیم در سیستم عامل های لینوکس وجود ندارد، با این حال شما می توانید با استفاده از دستور find به همراه برخی از امکاناتShell به مقصود خود دست یابید. 

در توزیع های RedHat / CentOS / Fedora از دستور زیر استفاده کنید:
"find {/path/to/directory/} -type f -size +{size-in-kb}k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
برای پیدا کردن فایلهای بیش از 50MB در پوشه فعلی از دستور زیر استفاده کنید:
$ find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
جهت جستجو در پوشه /var/log/ از دستور زیر استفاده کنید:
# find /var/log -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
در توزیع های Ubunto / Linux از دستور زیر استفاده کنید:
find {/path/to/directory} -type f -size +{file-size-in-kb}k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
و برای جستجو در پوشه فعلی:
$ find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
نمونه خروجی:
./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M
./out/out.tar.gz: 828M
./.cache/tracker/file-meta.db: 101M
./ubuntu-8.04-desktop-i386.iso: 700M
./MSH/out/mp3/Shadmani: 230M
دستورات فوق فایلهایی را که بیش از 10000 کیلوبایت حجم دارند را نمایش می دهند. 

جهت پیدا کردن کلیه فایلهایی که در پوشه Home هستند و حجم آنها کمتر از 500 بایت می باشد از دستور زیر استفاده کنید:
$ find $HOME -size -500b 
یا
$ find ~ -size -500b 
برای پیدا کردن فایلهایی که حجم آنها دقیقا 20 بلوک 512 بایتی می باشد از دستور زیر استفاده کنید:
# find / -size 20

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

اموزش نصب Anti DDos (جلوگیری از DDos )

دوستان عزیز جلوی حملات DoS رو هم نمیشه با CSF یا Anti DoS گرفت چه برسه به حملات DDos. وقتی حمله...

مشاهده لیست فایلها و حجم انها

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

نصب nano

چطور میتونم در سرورم nano رو نصب کنم.برای این کار با دسترسی root به سرور ssh کنید و دستور زیر را...

غیر فعال کردن سرویس های در لینوکس از طریق ترمینال

برای این کار ابتدا باید از طریق دستور ssh وارد سرور خود شوید. ssh -l root -p برای غیر فعال کردن...

حذف تمامی فایل های Error_log موجود در سرور با استفاده از SSH

Error_log فایل های ثبت خطاها هستند که در صورت وجود مشکل در اسکریپت یا ... باشد خطای آن در این...