• 30-01-2017, 13:44:35
    #1
    Klasör içeriğini silecem, ön bellekte 40 bini geçkin dosya var. SSH da hata verdiyor. Cron yazdım aslında ama olmadı bir türlü. Üç beş dosya olsa neyseydi ama keş büyüdü gitti iyice.


    find . -type f -delete rm -rf /home/.....

    find . -name “*” -print | xargs rm -rf /home.....

    rm -rf /home/.....



    Üçünüde denedim, en son gece exec komutu ile olan vardı Türk/yabancılardanda gördüm onu da denedim olmadı.


    Yapan var mı buna benzer önbellek temizleme için...
  • 30-01-2017, 15:51:35
    #2
    Merhaba Cache dosyaları genel itibari ile yazılımsal ise site anadizininde, sunucu taraflı bir eklenti ise tmp klasöründe olur bu klasörleri manuel silmeniz daha iyi olacaktır.

    cd /tmp
    rm -rf cache_*
    rm -rf sess_*
    rm -rf *

    Yaparak sildikten sonra mysql ve apacheyi yeniden baslatıp deneyiniz.

    service mysql restart
    service httpd restart
  • 30-01-2017, 22:25:51
    #3
    Cevabın için teşekkürler.

    Anlatmak istediğim o değil ancak.Yazdıklarınız biliyorum,örneğin xyz.com/on_bellek

    on_bellek klasörü içinde dosyaların sayısı 50 bine yaklaşmakta. Haliyle unix deki silme işlemi iş yapmıyor.Argument too long hatası veriyor. FTP de o kadar dosyayı silmeyi düşünün saatler sürer.
  • 30-01-2017, 23:14:32
    #4
    Merhaba

    İlgili klasörde iç içe klasör dosyaları mevcut mu 0 1 2 3 4 5 6 7 8 9 gibi ?

    Yoksa 40 bini geçik dosya mı var?
  • 30-01-2017, 23:26:06
    #5
    Hayır, sitenin keşi sadece. Toplam 71bin keş dosya var şuan.İçinde klasör yok.Cpanelde iken panelden dosya yöneticisi ile silebiliyorum.
  • 30-01-2017, 23:39:47
    #6
    GökTuğ adlı üyeden alıntı: mesajı görüntüle
    Hayır, sitenin keşi sadece. Toplam 71bin keş dosya var şuan.İçinde klasör yok.Cpanelde iken panelden dosya yöneticisi ile silebiliyorum.
    normalde verdiğiniz komutlarla olması lazım..klasöre girdikten sonra şunları deneyin..ancak bu alt klasörleride silecektir bulunduğu dizindeki..dikkatli olun..

    find . -name "*" -print | xargs rm -rf
    veya (denemedim)

    for i in *; do rm "$i"; done
  • 31-01-2017, 00:17:02
    #7
    Buarada yanlış yazmışım son cümleyi. Kusura bakmayın.

    İşin aslı bu komutları cron dosyasına giriyorum. Verdiği hata bu.

    Dediğiniz gibi SSH ile bu komutları elle yapabiliyorum sıkıntı yok. Ancak iş crona gelince hata veriyor. Vesta panel kurdum. Ordaki crona ekleyince cron dosyası hata vermektense anlamsız bir şekilde kasıyor kendini. Ram,Cpu tavan yapıyor.
    Root yetkisi ile cron oluşturunca argument hatasını gideremedim.
    https://www.pythontr.com/makale/linu...ve-hizli-s-239
    Burdaki arkadaş gayet güzel anlatmış ispatlamış ama crona görev veremedik.
  • 31-01-2017, 01:21:06
    #8
    crona zaman kavramını yazmanız gerek. birkac oncekı konuda ben sormusdum cevapladılar ve çözdüm.

    kullandıgım kod 15 dakikada bir çalışıyor. kendinize göre düzenleyin.

    */15 * * * * rm -rf /var/log/*
    var/log yolunu kendinize göre ayarlayın. sonu * ile bitsin alt klasor dosya ne var ne yok siler.