پیداکردن فایلهای حجیم در لینوکس

  • شروع کننده موضوع ruin3r
  • تاریخ شروع

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
با سلام.

در این آموزش شما با نحوه پیداکردن فایلهای حجیم در تمامی توزیع های لینوکس از طریق command line و یا محیط ssh اشنا خواهید شد.

در این آموزش 4 نمونه کد کلیدی رو به شما معرفی می کنم ولی در نظر داشته باشید که برای این که بتوانید خودتان به دستورات زیر شاخ و برگ بدهید باید با لینوکس و دستورات command line آن به خوبی آشنا باشید ولی کد های زیر مشکلات ابتدایی شما رو برطرف می کنند.

دستور a

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

کد:
find ~ -size +20M

با این دستور خروجی های بیش از حجم ۲۰ مگابایت رو دریافت می کنید.


دستور b

کد:
find / -type f -size +20M -exec ls -lh {} \; | awk '{ print $NF ": " $5 }'

با این دستور شما می توانید فایلهای بزرگتر از ۲۰ مگابایت را به همراه ساز و مسیر آنها به راحتی پیدا کنید.

دستور C

این دستور نیز مانند دستور b عمل کرده با این تفاوت که در پرمیژن تفاوتی ندارد :

کد:
find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }'

دستور d

توسط این دستور شما شما فایلها را به ترتیب حجم آنها پیدا میکنید و همچنین تفاوتی در پرمیژه ها ندارد :

کد:
find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nk 2,2

دستور f

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

کد:
find / -type f -size +20000k -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nrk 2,2

موفق باشید.
شاهین سالک توتونچی
 
آخرین ویرایش:
بالا