{"id":26097,"date":"2025-07-19T15:45:28","date_gmt":"2025-07-19T12:45:28","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/"},"modified":"2025-07-19T15:45:28","modified_gmt":"2025-07-19T12:45:28","slug":"bash-x-saatten-daha-eski-dosyalari-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/","title":{"rendered":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme"},"content":{"rendered":"<p># Bash ile X Saatten Eski Dosyalar\u0131 Silme: Tam Bir Rehber<\/p>\n<p>Sunucular\u0131n\u0131zda veya yerel sisteminizde depolama alan\u0131n\u0131 etkin bir \u015fekilde y\u00f6netmek i\u00e7in eski dosyalar\u0131 d\u00fczenli olarak temizlemeniz gerekir.  Bu makalede, Bash komut sat\u0131r\u0131 aray\u00fcz\u00fcn\u00fc kullanarak X saatten eski dosyalar\u0131 nas\u0131l g\u00fcvenli ve verimli bir \u015fekilde silece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bu rehber, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lar\u0131na kadar herkes i\u00e7in faydal\u0131 bilgiler i\u00e7erir.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, \u00fc\u00e7 a\u015famadan olu\u015fur: Yeni Ba\u015flayan, Orta ve \u0130leri D\u00fczey. Her a\u015fama, artan karma\u015f\u0131kl\u0131k seviyesine sahip \u00f6rnekler ve a\u00e7\u0131klamalar sunar.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Temel komutlar\u0131n kullan\u0131m\u0131 ve basit senaryolar.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya \u00f6rnekleri, optimizasyon teknikleri ve hata y\u00f6netimi.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, \u00f6zel durumlar (edge cases) ve geli\u015fmi\u015f komutlar.<\/p>\n<p><strong>1. Temel Kavramlar: find, find -exec, xargs ve Zaman \u0130\u015flemleri<\/strong><\/p>\n<p>Bash&#8217;te dosya silme i\u015flemleri genellikle <code class=\"language-\">find<\/code> komutu ile ger\u00e7ekle\u015ftirilir.  <code class=\"language-\">find<\/code>, belirli kriterleri kar\u015f\u0131layan dosyalar\u0131 bulmak i\u00e7in kullan\u0131l\u0131r.  Bu kriterleri, dosya ya\u015f\u0131, boyutu, t\u00fcr\u00fc gibi bir\u00e7ok fakt\u00f6r belirleyerek \u00f6zelle\u015ftirebilirsiniz.  <code class=\"language-\">find<\/code> komutuyla birlikte <code class=\"language-\">-exec<\/code> veya <code class=\"language-\">xargs<\/code> kullanarak buldu\u011funuz dosyalar\u0131 silmek i\u00e7in <code class=\"language-\">rm<\/code> komutunu \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Dosya ya\u015f\u0131n\u0131 belirlemek i\u00e7in <code class=\"language-\">-mmin<\/code> (dakika), <code class=\"language-\">-mtime<\/code> (g\u00fcn) veya <code class=\"language-\">-mhour<\/code> (saat) se\u00e7eneklerini kullanabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">-mhour -24<\/code> se\u00e7ene\u011fi 24 saatten eski dosyalar\u0131 bulmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p><strong>Zaman birimleri:<\/strong>  <code class=\"language-\">find<\/code> komutunda zaman birimlerini do\u011fru kullanmak \u00f6nemlidir. <code class=\"language-\">-mmin<\/code> (dakika), <code class=\"language-\">-mtime<\/code> (g\u00fcn), <code class=\"language-\">-mhour<\/code> (saat) se\u00e7enekleri, dosyan\u0131n son de\u011fi\u015fiklik zaman\u0131n\u0131 baz al\u0131r.  Bu, dosyan\u0131n son eri\u015fim zaman\u0131 veya son de\u011fi\u015ftirilme zaman\u0131 olabilir. Sisteminizin dosya sisteminin bu zaman damgalar\u0131n\u0131 nas\u0131l i\u015fledi\u011fine ba\u011fl\u0131 olarak sonu\u00e7lar de\u011fi\u015febilir.<\/p>\n<p><strong>2. Nas\u0131l Yap\u0131l\u0131r? Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, 2 saatten eski t\u00fcm <code class=\"language-\">.log<\/code> dosyalar\u0131n\u0131 silmek i\u00e7in basit bir <code class=\"language-\">find<\/code> komutu g\u00f6sterece\u011fiz.  Bu \u00f6rnek, <code class=\"language-\">\/tmp<\/code> dizinini kullan\u0131r, ancak bunu istedi\u011finiz herhangi bir dizinle de\u011fi\u015ftirebilirsiniz.  <strong>Dikkat:<\/strong>  Bu komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce yedekleme almay\u0131 veya komutu test ortam\u0131nda denemeyi unutmay\u0131n.<\/p>\n<pre class=\"language-bash\"><code>find \/tmp -type f -mhour +2 -name &quot;*.log&quot; -print0 | xargs -0 rm -f<\/code><\/pre>\n<p><strong>A\u00e7\u0131klama:<\/strong><\/p>\n<p>* <code class=\"language-\">find \/tmp<\/code>: <code class=\"language-\">\/tmp<\/code> dizininde arama yapar.<br \/>\n* <code class=\"language-\">-type f<\/code>: Sadece dosyalar\u0131 arar (dizinleri de\u011fil).<br \/>\n* <code class=\"language-\">-mhour +2<\/code>: 2 saatten daha eski dosyalar\u0131 arar (<code class=\"language-\">+<\/code> i\u015fareti 2 saatten *daha b\u00fcy\u00fck* anlam\u0131na gelir).<br \/>\n* <code class=\"language-\">-name \"*.log\"<\/code>:  <code class=\"language-\">.log<\/code> uzant\u0131l\u0131 dosyalar\u0131 arar.<br \/>\n* <code class=\"language-\">-print0<\/code>:  Bulunan dosya adlar\u0131n\u0131 null karakterle ayr\u0131lm\u0131\u015f olarak \u00e7\u0131kt\u0131 verir. Bu, dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler varsa \u00f6nemlidir.<br \/>\n* <code class=\"language-\">xargs -0<\/code>:  <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">rm<\/code> komutuna girdi olarak aktar\u0131r. <code class=\"language-\">-0<\/code> se\u00e7ene\u011fi, <code class=\"language-\">-print0<\/code> ile uyumlulu\u011fu sa\u011flar.<br \/>\n* <code class=\"language-\">rm -f<\/code>:  Bulunan dosyalar\u0131 zorla siler (<code class=\"language-\">-f<\/code> se\u00e7ene\u011fi).<\/p>\n<p><strong>3. Nas\u0131l Yap\u0131l\u0131r? Orta Seviye: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryoyu ele alal\u0131m.  Bir web sunucusunun log dosyalar\u0131n\u0131 d\u00fczenli olarak temizlemek istedi\u011fimizi varsayal\u0131m.  Log dosyalar\u0131 <code class=\"language-\">\/var\/log\/apache2<\/code> dizininde bulunmaktad\u0131r ve 72 saatten eski olanlar\u0131 silmek istiyoruz.  Ayr\u0131ca, silme i\u015flemini g\u00fcnl\u00fck olarak bir cron job ile otomatikle\u015ftirmek istiyoruz.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\nfind \/var\/log\/apache2 -type f -mhour +72 -name &quot;*.log&quot; -print0 | xargs -0 rm -f 2&gt;&amp;1 | tee \/var\/log\/log_cleanup.log<\/code><\/pre>\n<p>Bu komut, 72 saatten eski t\u00fcm Apache log dosyalar\u0131n\u0131 siler ve i\u015flemin \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">\/var\/log\/log_cleanup.log<\/code> dosyas\u0131na kaydeder.  <code class=\"language-\">2>&1<\/code> y\u00f6nlendirme, hata mesajlar\u0131n\u0131 da log dosyas\u0131na kaydetmek i\u00e7in kullan\u0131l\u0131r.  Bu, i\u015flemin sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 izlemek i\u00e7in faydal\u0131d\u0131r.  Bu komutu bir cron job&#8217;a ekleyerek otomatikle\u015ftirebilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">\/etc\/crontab<\/code> dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyebilirsiniz:<\/p>\n<pre class=\"language-\"><code>0 0 * * * root \/path\/to\/your\/script.sh<\/code><\/pre>\n<p>Bu, her g\u00fcn saat 00:00&#8217;da komut dosyas\u0131n\u0131n \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar.  <code class=\"language-\">\/path\/to\/your\/script.sh<\/code> yerine komut dosyan\u0131z\u0131n yolunu yazmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi:<\/strong> <code class=\"language-\">find<\/code> komutunun <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi, <code class=\"language-\">xargs<\/code> ve <code class=\"language-\">rm<\/code> komutlar\u0131n\u0131 atlayarak performans\u0131 art\u0131rabilir. Ancak, bu se\u00e7enek daha az hataya dayan\u0131kl\u0131d\u0131r.<br \/>\n* <strong><code class=\"language-\">-exec<\/code> yerine <code class=\"language-\">xargs<\/code>:<\/strong>  <code class=\"language-\">xargs<\/code>, <code class=\"language-\">-exec<\/code>&#8216;e g\u00f6re genellikle daha h\u0131zl\u0131 ve daha verimlidir, \u00f6zellikle \u00e7ok say\u0131da dosya silinirken.<br \/>\n* <strong>Test Etme:<\/strong>  Herhangi bir silme i\u015flemi ger\u00e7ekle\u015ftirmeden \u00f6nce, komutu <code class=\"language-\">-print<\/code> veya <code class=\"language-\">-ls<\/code> se\u00e7enekleriyle test ederek hangi dosyalar\u0131n silinece\u011fini kontrol edin.  \u00d6rne\u011fin: <code class=\"language-\">find \/tmp -type f -mhour +2 -name \"*.log\" -print<\/code><\/p>\n<p><strong>4. Nas\u0131l Yap\u0131l\u0131r? \u0130leri D\u00fczey: Performans Analizi ve \u00d6zel Durumlar (Edge Cases)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck say\u0131da dosya silerken performans kritik bir fakt\u00f6r olabilir.  <code class=\"language-\">time<\/code> komutu, komutlar\u0131n \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7mek i\u00e7in kullan\u0131labilir.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>time find \/var\/log\/apache2 -type f -mhour +72 -name &quot;*.log&quot; -delete<\/code><\/pre>\n<p>Bu, <code class=\"language-\">find<\/code> komutunun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7er.  Performans\u0131 iyile\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki stratejileri kullanabilirsiniz:<\/p>\n<p>* <strong>Paralelle\u015ftirme:<\/strong>  \u00c7ok \u00e7ekirdekli i\u015flemciler i\u00e7in, <code class=\"language-\">find<\/code> komutunu paralel olarak \u00e7al\u0131\u015ft\u0131rmak performans\u0131 art\u0131rabilir.  Ancak, bu daha karma\u015f\u0131k komutlar gerektirir ve dikkatli kullan\u0131lmal\u0131d\u0131r.<br \/>\n* <strong>\u00d6nbellekleme:<\/strong>  Dosya sisteminizin \u00f6nbellekleme mekanizmalar\u0131n\u0131 anlamak ve optimize etmek performans\u0131 etkileyebilir.<br \/>\n* <strong>Disk I\/O:<\/strong>  Disk I\/O performans\u0131, dosya silme i\u015flemini \u00f6nemli \u00f6l\u00e7\u00fcde etkiler.  Yava\u015f bir disk, i\u015flemi yava\u015flatabilir.<\/p>\n<p><strong>\u00d6zel Durumlar (Edge Cases):<\/strong><\/p>\n<p>* <strong>Sembolik Ba\u011flant\u0131lar:<\/strong>  <code class=\"language-\">find<\/code> komutu, sembolik ba\u011flant\u0131lar\u0131 varsay\u0131lan olarak takip eder.  E\u011fer sembolik ba\u011flant\u0131lar\u0131 de\u011fil, sadece orijinal dosyalar\u0131 silmek istiyorsan\u0131z, <code class=\"language-\">-L<\/code> (takip et) veya <code class=\"language-\">-H<\/code> (sadece sembolik ba\u011flant\u0131lar\u0131 takip et) se\u00e7eneklerini kullanabilirsiniz.<br \/>\n* <strong>Eri\u015fim Haklar\u0131:<\/strong>  Dosyalar\u0131 silmek i\u00e7in yeterli eri\u015fim yetkisine sahip olman\u0131z gerekir.  E\u011fer yetkiniz yoksa, <code class=\"language-\">sudo<\/code> kullanman\u0131z gerekebilir.<br \/>\n* <strong>Hata Y\u00f6netimi:<\/strong>  Komutlar\u0131n hata mesajlar\u0131n\u0131 yakalamak ve uygun \u015fekilde i\u015flemek \u00f6nemlidir.  <code class=\"language-\">2>&1<\/code> y\u00f6nlendirme ve <code class=\"language-\">tee<\/code> komutu bu konuda yard\u0131mc\u0131 olabilir.<\/p>\n<p><strong>5. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1: Log Dosyas\u0131 Y\u00f6netimi:<\/strong>  B\u00fcy\u00fck bir e-ticaret sitesi, g\u00fcnl\u00fck olarak gigabaytlarca log dosyas\u0131 \u00fcretiyor.  7 g\u00fcnden eski log dosyalar\u0131n\u0131 silmek i\u00e7in, yukar\u0131da a\u00e7\u0131klanan <code class=\"language-\">find<\/code> komutunu cron job ile otomatikle\u015ftirerek depolama alan\u0131n\u0131 etkin bir \u015fekilde y\u00f6netiyorlar.<\/p>\n<p><strong>Vaka 2: Ge\u00e7ici Dosya Temizli\u011fi:<\/strong>  Bir yaz\u0131l\u0131m geli\u015ftirme \u015firketi, geli\u015ftirme s\u00fcrecinde \u00e7ok say\u0131da ge\u00e7ici dosya olu\u015fturuyor.  Bu dosyalar\u0131n 24 saatten eski olanlar\u0131n\u0131 otomatik olarak silmek i\u00e7in, bir komut dosyas\u0131 yaz\u0131p bunu cron job ile \u00e7al\u0131\u015ft\u0131r\u0131yorlar.<\/p>\n<p><strong>Vaka 3: Yedekleme Dosyalar\u0131n\u0131n Y\u00f6netimi:<\/strong>  Bir \u015firket, d\u00fczenli yedeklemeler yap\u0131yor ve eski yedeklemeleri belirli bir s\u00fcre sonra siliyor.  Bu, depolama alan\u0131n\u0131 optimize etmek ve yedekleme stratejisini daha verimli hale getirmek i\u00e7in yap\u0131l\u0131yor.  Bu senaryoda, <code class=\"language-\">find<\/code> komutu, yedekleme dosyalar\u0131n\u0131n ya\u015f\u0131n\u0131 kontrol etmek ve gereksiz olanlar\u0131 silmek i\u00e7in kullan\u0131l\u0131yor.<\/p>\n<p><strong>6. Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak X saatten eski dosyalar\u0131 silmenin farkl\u0131 y\u00f6ntemlerini ele ald\u0131k.  Yeni ba\u015flayanlar i\u00e7in basit bir <code class=\"language-\">find<\/code> komutundan, ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7in performans optimizasyonu ve hata y\u00f6netimi stratejilerine kadar bir\u00e7ok konuyu kapsad\u0131k.  Unutmay\u0131n ki, dosya silme i\u015flemleri geri al\u0131namaz, bu nedenle her zaman yedekleme yapmal\u0131 ve komutlar\u0131 dikkatlice test etmelisiniz.  Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>7. S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">find<\/code> komutu ba\u015far\u0131s\u0131z olursa ne olur?<\/strong>  Komutun ba\u015far\u0131s\u0131z olmas\u0131 durumunda, hata mesajlar\u0131 genellikle konsola yazd\u0131r\u0131l\u0131r.  Bu mesajlar\u0131 inceleyerek sorunun kayna\u011f\u0131n\u0131 belirleyebilirsiniz.  Hata mesajlar\u0131n\u0131 log dosyas\u0131na kaydetmek, sorun gidermeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck bir dizinde arama yapmak ne kadar zaman al\u0131r?<\/strong>  Bu, dizinin boyutuna, dosya say\u0131s\u0131na ve disk performans\u0131na ba\u011fl\u0131d\u0131r.  \u00c7ok b\u00fcy\u00fck dizinlerde arama yapmak uzun s\u00fcrebilir.  Performans\u0131 iyile\u015ftirmek i\u00e7in optimizasyon tekniklerini kullanman\u0131z gerekebilir.<\/p>\n<p>3. <strong><code class=\"language-\">-delete<\/code> se\u00e7ene\u011fini kullanman\u0131n riskleri nelerdir?<\/strong>  <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi, <code class=\"language-\">rm<\/code> komutundan daha az hataya dayan\u0131kl\u0131d\u0131r.  Yanl\u0131\u015fl\u0131kla yanl\u0131\u015f dosyalar\u0131 silme riski daha y\u00fcksektir.  Bu nedenle, <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fini kullanmadan \u00f6nce komutu dikkatlice test etmeniz \u00f6nemlidir.<\/p>\n<p>4. <strong>Cron job&#8217;\u0131 nas\u0131l yap\u0131land\u0131rabilirim?<\/strong>  Cron job&#8217;lar, i\u015fletim sisteminizin crontab dosyas\u0131nda yap\u0131land\u0131r\u0131l\u0131r.  Bu dosyaya komut dosyan\u0131z\u0131n yolunu ve \u00e7al\u0131\u015ft\u0131r\u0131lma zaman\u0131n\u0131 ekleyerek bir cron job olu\u015fturabilirsiniz.<\/p>\n<p>5. <strong>Dosya ya\u015f\u0131n\u0131 belirlemek i\u00e7in farkl\u0131 zaman birimleri nas\u0131l kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">find<\/code> komutu, <code class=\"language-\">-mmin<\/code>, <code class=\"language-\">-mtime<\/code> ve <code class=\"language-\">-mhour<\/code> se\u00e7enekleri ile dakika, g\u00fcn ve saat birimlerini destekler.  Bu se\u00e7enekleri kullanarak dosyalar\u0131n ya\u015f\u0131n\u0131 belirleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile X Saatten Eski Dosyalar\u0131 Silme: Tam Bir Rehber Sunucular\u0131n\u0131zda veya yerel sisteminizde depolama alan\u0131n\u0131 etkin&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-26097","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash: X Saatten Daha Eski Dosyalar\u0131 Silme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-19T12:45:28+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme\",\"datePublished\":\"2025-07-19T12:45:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\"},\"wordCount\":1359,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\",\"name\":\"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-19T12:45:28+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-19T12:45:28+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme","datePublished":"2025-07-19T12:45:28+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/"},"wordCount":1359,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/","name":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-19T12:45:28+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-x-saatten-daha-eski-dosyalari-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: X Saatten Daha Eski Dosyalar\u0131 Silme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26097"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26097\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}