نحوه پیدا کردن فایلهای حجیم در سرورهای لینوکس از طریق 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

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


 چاپ این مقاله

خوانده شده

18 دستور برای نظارت بر پهنای باند شبکه در سرور های لینوکسی

نظارت بر شبکه های لینوکسی: این مقاله به برخی از ابزارهای خط فرمان لینوکس اشاره میکند که می...

بررسی فرآیندهای در حال اجرا بر روی لینوکس با استفاده از دستورات PS

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

چگونه یک گروه CSF برای همگام سازی لیست های سیاه(Blacklists) و لیست های سفید(Whitelists) ایجاد کنیم؟

ما دیده ایم که بسته های کانفیگ فایروال سرور (CSF) یک راه حل امنیتی استاندارد قدرتمند است برای...

دستورات مفید SSH برای مدیریت CFS

CFS یکی از بهترین نرم افزارهای فایروال برای سرورهای لینوکسی می باشد. در این مقاله برخی از دستورات...

نحوه ZIP و UNZIP کردن فایلها بوسیله SSH

ابتدا از طریق نرم افزار Putty و یا Terminal به سرور خود متصل شوید. برای ZIP کردن فایلها دستور...

Powered by WHMCompleteSolution