نحوه پیدا کردن فایلهای حجیم در سرورهای لینوکس از طریق 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
  • 1 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Verwandte Artikel

اسکریپت تهیه نسخه پشتیبان از فایلها و بانکهای اطلاعاتی در SSH

در سرورهای لینوکسی می توانید با استفاده ازاین اسکریپت در SSH به اهداف ذیل دست پیدا کنید:...

فعال کردن allow_url_fopen در سی پنل

برای فعال کردن allow_url_fopen در WHM بصورت زیر اقدام کنید.1- وارد WHM شوید.2- وارد مسیر Home »...

نصب آنتی ویروس ClamAV در دایرکت ادمین

برای نصب آنتی ویروس ClamAV در دایرکت ادمین بصورت زیر عمل کنید.1- وارد ssh شوید.2- با دستور cd...

جلوگیری از حملات DDOS

در هنگام حملات به سرور شما می توانید از دستور زیر در SSH سرور خود برای نمایش تعداد  Connection...

آموزش نصب و پیکربندی mod_evasive در Centos 7

اگر شما میزبان یک وب سایت یا یک اپلیکیشن تحت وب هستید، احتمالا تا به حال حملات DoS یا Brute Force...