{"id":248,"date":"2025-11-13T13:45:44","date_gmt":"2025-11-13T13:45:44","guid":{"rendered":"https:\/\/adveyer.com\/blog\/?p=248"},"modified":"2025-11-13T13:45:44","modified_gmt":"2025-11-13T13:45:44","slug":"linux-buyuk-dosya-bulma","status":"publish","type":"post","link":"https:\/\/adveyer.com\/blog\/linux-buyuk-dosya-bulma\/","title":{"rendered":"Linux\u2019ta B\u00fcy\u00fck Boyutlu Dosyalar\u0131 Bulma | Disk Analizi ve Temizlik Rehberi"},"content":{"rendered":"<p>Linux sistemlerde disk alan\u0131 h\u0131zla dolabilir. Log dosyalar\u0131, b\u00fcy\u00fck yedekler, veri klas\u00f6rleri, hatal\u0131 \u00e7al\u0131\u015fan servisler veya \u00e7\u00f6p dosyalar diski k\u0131sa s\u00fcrede t\u00fcketebilir. \u201cDisk doldu\u201d uyar\u0131s\u0131 ald\u0131\u011f\u0131n\u0131zda panik yapmak yerine, \u00f6nce <strong>hangi dosyalar\u0131n \u00e7ok yer kaplad\u0131\u011f\u0131n\u0131<\/strong> bulmak gerekir.<\/p>\n<p>Bu rehberde, Linux \u00fczerinde b\u00fcy\u00fck boyutlu dosya ve klas\u00f6rleri bulmak i\u00e7in en etkili komutlar\u0131, pratik y\u00f6ntemleri ve en iyi analiz ara\u00e7lar\u0131n\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<h1><strong>Temel Komut: du (Disk Usage)<\/strong><\/h1>\n<p>Linux\u2019ta disk kullan\u0131m\u0131n\u0131 incelemek i\u00e7in en klasik ara\u00e7 <code>du<\/code> komutudur.<\/p>\n<p>Belirli bir klas\u00f6rdeki en b\u00fcy\u00fck alt klas\u00f6rleri g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">du -h --max-depth=1 \/path\r\n<\/code><\/pre>\n<p>\u00d6rnek:<\/p>\n<pre><code class=\"language-bash\">du -h --max-depth=1 \/var\r\n<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 \u00f6rne\u011fi:<\/p>\n<pre><code>1.2G   \/var\/log\r\n3.4G   \/var\/lib\r\n820M   \/var\/cache\r\n<\/code><\/pre>\n<p>Bu y\u00f6ntemle hangi klas\u00f6r\u00fcn anormal yer kaplad\u0131\u011f\u0131n\u0131 h\u0131zla tespit edebilirsiniz.<\/p>\n<h1><strong>T\u00fcm Sistemde En B\u00fcy\u00fck Klas\u00f6rleri Listeleme<\/strong><\/h1>\n<p>K\u00f6k dizini taray\u0131p en b\u00fcy\u00fck klas\u00f6rleri s\u0131rala:<\/p>\n<pre><code class=\"language-bash\">du -h \/ | sort -hr | head -20\r\n<\/code><\/pre>\n<p>Burada:<\/p>\n<ul>\n<li><code>sort -hr<\/code> \u2192 b\u00fcy\u00fckten k\u00fc\u00e7\u00fc\u011fe s\u0131ralama<\/li>\n<li><code>head -20<\/code> \u2192 en b\u00fcy\u00fck 20 sonucu g\u00f6sterir<\/li>\n<\/ul>\n<p>Bu komut disk alan\u0131 doldu\u011funda ilk bakman\u0131z gereken alt\u0131n komutlardan biridir.<\/p>\n<h1><strong>B\u00fcy\u00fck Boyutlu Dosyalar\u0131 (Top Files) Bulma<\/strong><\/h1>\n<p>Belirli boyuttan b\u00fcy\u00fck dosyalar\u0131 listelemek i\u00e7in:<\/p>\n<h3>100 MB\u2019tan b\u00fcy\u00fck dosyalar:<\/h3>\n<pre><code class=\"language-bash\">find \/ -type f -size +100M -exec ls -lh {} \\; | sort -k 5 -rh | head\r\n<\/code><\/pre>\n<h3>1 GB ve \u00fcst\u00fc dosyalar:<\/h3>\n<pre><code class=\"language-bash\">find \/ -type f -size +1G -exec ls -lh {} \\; | sort -k 5 -rh\r\n<\/code><\/pre>\n<p>Bu komutlar\u0131n \u00e7\u0131kt\u0131lar\u0131 genelde \u015funlarda yo\u011fun olur:<\/p>\n<ul>\n<li><code>\/var\/log<\/code> \u2192 \u015fi\u015fmi\u015f log dosyalar\u0131<\/li>\n<li><code>\/var\/lib\/docker<\/code> \u2192 Docker image ve container diskleri<\/li>\n<li><code>\/home\/user<\/code> \u2192 videolar, ISO dosyalar\u0131<\/li>\n<li><code>\/tmp<\/code> \u2192 ge\u00e7ici dosya \u00e7\u00f6pl\u00fc\u011f\u00fc<\/li>\n<li><code>\/var\/lib\/mysql<\/code> \u2192 devasa database dosyalar\u0131<\/li>\n<\/ul>\n<h1><strong>Diskteki En B\u00fcy\u00fck 20 Dosyay\u0131 Bulma<\/strong><\/h1>\n<p>B\u00fct\u00fcn sistemi taray\u0131p en b\u00fcy\u00fck 20 dosyay\u0131 g\u00f6rmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">find \/ -type f -exec du -h {} + 2&gt;\/dev\/null | sort -hr | head -20\r\n<\/code><\/pre>\n<p>Bu komut, sunucular\u0131n disk sorunlar\u0131 giderilirken en fazla kullan\u0131lan y\u00f6ntemlerden biridir.<\/p>\n<h1><strong>ncdu \u2013 En Kolay G\u00f6rsel Disk Analiz Arac\u0131<\/strong><\/h1>\n<p>Uzun \u00e7\u0131kt\u0131lar g\u00f6rmek istemeyen kullan\u0131c\u0131lar i\u00e7in en kullan\u0131\u015fl\u0131 ara\u00e7: <a href=\"https:\/\/dev.yorhel.nl\/ncdu\" target=\"_blank\" rel=\"noopener\"><strong>ncdu<\/strong><\/a><\/p>\n<h3>Kurulum:<\/h3>\n<p>Ubuntu\/Debian:<\/p>\n<pre><code class=\"language-bash\">sudo apt install ncdu\r\n<\/code><\/pre>\n<p>CentOS\/Alma\/Rocky:<\/p>\n<pre><code class=\"language-bash\">sudo yum install ncdu\r\n<\/code><\/pre>\n<h3>\u00c7al\u0131\u015ft\u0131rma:<\/h3>\n<pre><code class=\"language-bash\">ncdu \/\r\n<\/code><\/pre>\n<p>Bu ara\u00e7 size <strong>klavyeyle gezilebilen, g\u00f6rsel bir disk analiz ekran\u0131<\/strong> sunar.<\/p>\n<p>Avantajlar\u0131:<\/p>\n<p>En b\u00fcy\u00fck klas\u00f6rleri h\u0131zl\u0131 g\u00f6r\u00fcrs\u00fcn\u00fcz<br \/>\n\u0130\u00e7ine girip kontrol edebilirsiniz<br \/>\nSilmek istedi\u011finiz dosyay\u0131 direkt ncdu i\u00e7inden silebilirsiniz<br \/>\nSunucularda en g\u00fcvenli analiz y\u00f6ntemlerinden biridir<\/p>\n<p>ncdu, sistem y\u00f6neticilerinin disk temizli\u011fi i\u00e7in en \u00e7ok tavsiye etti\u011fi ara\u00e7t\u0131r.<\/p>\n<h1><strong>Belli Bir Dizin \u0130\u00e7indeki En B\u00fcy\u00fck 50 Dosya<\/strong><\/h1>\n<p>\u00d6rne\u011fin yaln\u0131zca \/var\/log i\u00e7inde aramak istiyorsan\u0131z:<\/p>\n<pre><code class=\"language-bash\">find \/var\/log -type f -exec du -h {} + | sort -hr | head -50\r\n<\/code><\/pre>\n<p>Bu \u00f6zellikle log \u015fi\u015fmelerini tespit etmek i\u00e7in m\u00fckemmel bir komuttur.<\/p>\n<h1><strong>Disk Temizleme \u0130\u00e7in Yayg\u0131n Sorunlar<\/strong><\/h1>\n<p>B\u00fcy\u00fck dosyalar\u0131 buldu\u011funuzda genelde \u015fu klas\u00f6rler dikkate al\u0131n\u0131r:<\/p>\n<h3><code>\/var\/log<\/code><\/h3>\n<ul>\n<li>Hatal\u0131 \u00e7al\u0131\u015fan servisler log dosyalar\u0131n\u0131 GB&#8217;larca b\u00fcy\u00fctm\u00fc\u015f olabilir<\/li>\n<li>Rotasyon yap\u0131land\u0131r\u0131lmam\u0131\u015f olabilir<\/li>\n<li><code>journalctl<\/code> loglar\u0131 \u015fi\u015fmi\u015f olabilir<\/li>\n<\/ul>\n<h3><code>\/var\/lib\/docker<\/code><\/h3>\n<p>Docker kullan\u0131c\u0131lar\u0131n\u0131n en b\u00fcy\u00fck disk d\u00fc\u015fman\u0131 buras\u0131d\u0131r:<\/p>\n<pre><code class=\"language-bash\">docker system df\r\ndocker system prune -a\r\n<\/code><\/pre>\n<h3><code>\/tmp<\/code><\/h3>\n<p>Zamanla \u00e7\u00f6pl\u00fc\u011fe d\u00f6ner:<\/p>\n<pre><code class=\"language-bash\">rm -rf \/tmp\/*\r\n<\/code><\/pre>\n<h3><code>\/var\/cache\/apt\/archives<\/code><\/h3>\n<p>Apt cache birikmi\u015f olabilir:<\/p>\n<pre><code class=\"language-bash\">sudo apt clean\r\n<\/code><\/pre>\n<h2><strong>Linux B\u00fcy\u00fck Dosya Bulma &#8211; Sonu\u00e7<\/strong><\/h2>\n<p>Linux\u2019ta disk alan\u0131 y\u00f6netimi kritik bir konudur.<br \/>\nB\u00fcy\u00fck boyutlu dosyalar, log birikimi veya eski yedekler y\u00fcz\u00fcnden disk h\u0131zla dolabilir.<br \/>\nBu rehberde \u00f6\u011frendi\u011finiz <code>du<\/code>, <code>find<\/code>, <code>sort<\/code>, <code>ncdu<\/code> gibi komutlar sayesinde:<\/p>\n<ul>\n<li>hangi dosyalar\u0131n fazla yer kaplad\u0131\u011f\u0131n\u0131<\/li>\n<li>hangi klas\u00f6rlerin b\u00fcy\u00fcd\u00fc\u011f\u00fcn\u00fc<\/li>\n<li>nas\u0131l h\u0131zl\u0131 temizlik yap\u0131laca\u011f\u0131n\u0131<\/li>\n<\/ul>\n<p>kolayca tespit edebilirsiniz.<\/p>\n<p>Disk sorunu ya\u015fad\u0131\u011f\u0131n\u0131zda panik yapman\u0131za gerek yok \u2014 do\u011fru komutlarla birka\u00e7 dakikada sorunu \u00e7\u00f6zmeniz m\u00fcmk\u00fcn.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux sistemlerde disk alan\u0131 h\u0131zla dolabilir. Log dosyalar\u0131, b\u00fcy\u00fck yedekler, veri klas\u00f6rleri, hatal\u0131 \u00e7al\u0131\u015fan servisler veya \u00e7\u00f6p dosyalar diski k\u0131sa s\u00fcrede t\u00fcketebilir. \u201cDisk doldu\u201d uyar\u0131s\u0131 ald\u0131\u011f\u0131n\u0131zda panik yapmak yerine, \u00f6nce hangi dosyalar\u0131n \u00e7ok yer kaplad\u0131\u011f\u0131n\u0131 bulmak gerekir. Bu rehberde, Linux \u00fczerinde b\u00fcy\u00fck boyutlu dosya ve klas\u00f6rleri bulmak i\u00e7in en etkili komutlar\u0131, pratik y\u00f6ntemleri ve en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-248","post","type-post","status-publish","format-standard","hentry","category-linux-genel"],"_links":{"self":[{"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/comments?post=248"}],"version-history":[{"count":1,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/posts\/248\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/media?parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/categories?post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adveyer.com\/blog\/wp-json\/wp\/v2\/tags?post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}