• 04-04-2022, 00:12:31
    #1
    merhaba arkadaşlar

    sitemde önceki temadan kalma dosyalar var ve sayısı çok fazla. Bunların listesini çıkartım, toplu silmek için ne yapabiliriz. örnek aşağıdaki gibi. Bunları bir txt de bir araya getirdim.

    nasıl hazırlamam lazım?

    rm //home/lafmacu1/public_html/wp-content/uploads/2016/01/072404dd-8659-43aa-b944-6a824149227f-290x160.jpeg mi yapmam lazım hepsini

    teşekkürler.


    /home/lafmacu1/public_html/wp-content/uploads/2016/01/072404dd-8659-43aa-b944-6a824149227f-290x160.jpeg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-0-4a8bed42125a48c55f80e17e26db5d26-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-1-4a8bed42125a48c55f80e17e26db5d26-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-2-e0387fe50ff18ff8db2a8f40f107d02d-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-3-abd75c30bb438f3fab2cf3ceb2332467-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-4-a0432acec64cd883c0073609ce6efbe3-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-5-af19ec1883db1eef363b5782b51f8583-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-6-af19ec1883db1eef363b5782b51f8583-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-7-49008a90024cfd76d432722f840d09a3-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-8-49008a90024cfd76d432722f840d09a3-290x160.jpg
    /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-9-779903db5e42195f022f9f98b196b7d4-290x160.jpg
  • 04-04-2022, 00:30:00
    #2
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/

    2016 klasörünün içerisinde bulunan 01 klasörünü ve klasörün içerisindeki herşeyi siler.
  • 04-04-2022, 00:33:06
    #3
    ardakarakas adlı üyeden alıntı: mesajı görüntüle
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/

    2016 klasörünün içerisinde bulunan 01 klasörünü ve klasörün içerisindeki herşeyi siler.
    hocam içerisinde sadece listesini çıkarttığım dosyaların silinmesini istiyorum. bir kısmı kullanılıyor şuanda.
  • 04-04-2022, 00:40:38
    #4
    Txt dosyasının içine bu şekilde kaydetsem. Cron ile aa.txt dosyasını çağırsam bunları siler mi acaba?

    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/072404dd-8659-43aa-b944-6a824149227f-290x160.jpeg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-0-4a8bed42125a48c55f80e17e26db5d26-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-1-4a8bed42125a48c55f80e17e26db5d26-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-2-e0387fe50ff18ff8db2a8f40f107d02d-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-3-abd75c30bb438f3fab2cf3ceb2332467-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-4-a0432acec64cd883c0073609ce6efbe3-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-5-af19ec1883db1eef363b5782b51f8583-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-6-af19ec1883db1eef363b5782b51f8583-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-7-49008a90024cfd76d432722f840d09a3-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-8-49008a90024cfd76d432722f840d09a3-290x160.jpg
    rm -rf /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-9-779903db5e42195f022f9f98b196b7d4-290x160.jpg
  • 04-04-2022, 02:48:13
    #5
    Rm -f /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-9-779903db5e42195f022f9f98b196b7d4-290x160.jpg

    şeklinde tek dosya siler hocam. -f uyarı almadan silmenize yarar. -r kullanmadık çünkü o klasörlerin içindekileri recursive olarak silmeye yarıyor. Tek dosya için kullanılmıyor.
  • 04-04-2022, 08:18:25
    #6
    onrz adlı üyeden alıntı: mesajı görüntüle
    Rm -f /home/lafmacu1/public_html/wp-content/uploads/2016/01/27-9-779903db5e42195f022f9f98b196b7d4-290x160.jpg

    şeklinde tek dosya siler hocam. -f uyarı almadan silmenize yarar. -r kullanmadık çünkü o klasörlerin içindekileri recursive olarak silmeye yarıyor. Tek dosya için kullanılmıyor.
    Hocam bunu yukarıda dediğim gibi her satır basına ekleyip. Cron ile txt olarak çağırsam çalışır mi?
  • 04-04-2022, 10:40:58
    #7
    Hocam cron ile neden çalıştırmak istiyorsunuz? Tek seferde siz çalıştırın. Nedenini anlayamadım da.

    txt değil ama sh yapmanız durumunda cronla çalışır. Ama tamamı çalışır her seferinde 1 tane çalışmaz. Her seferinde 1 tane çalıştıran bir sh script yazmanız lazım.
  • 04-04-2022, 13:57:49
    #8
    onrz adlı üyeden alıntı: mesajı görüntüle
    Hocam cron ile neden çalıştırmak istiyorsunuz? Tek seferde siz çalıştırın. Nedenini anlayamadım da.

    txt değil ama sh yapmanız durumunda cronla çalışır. Ama tamamı çalışır her seferinde 1 tane çalışmaz. Her seferinde 1 tane çalıştıran bir sh script yazmanız lazım.
    silinmesi gereken görsel sayısı 115 bin tane. Tek seferde silinebiliyorsa öyle yaparım.
  • 04-04-2022, 14:37:00
    #9
    dogantuysuz adlı üyeden alıntı: mesajı görüntüle
    silinmesi gereken görsel sayısı 115 bin tane. Tek seferde silinebiliyorsa öyle yaparım.
    Sunucunuza bağlı olarak biraz zaman alabilir. Çok sıkıntı olacağını düşünüyorsanız, rm komutları arasına sleep atabilirsiniz. Bence tek seferde yapmak sorun olmayacak.

    #!/bin/bash
    rm dosya-yolu
    echo "silindi: dosya-yolu/n"
    sleep 0.1
    rm dosya-yolu
    echo "silindi: dosya-yolu/n"
    sleep 0.1
    ....

    şeklinde sh dosyası oluşturup çalıştırabilirsiniz.

    Çok uzun süren işlemlerde ssh ile bağlanınca Putty gibi yazılımlar timeout olabiliyor. Bunun için screen komutunu kullanabilirsin. Bağlantıyı kapatsan bile o sunucuda çalışmaya devam eder, tekrar bağlanıp screen komutu ile devam eden süreci görebilirsin.

    Putty nasıl timeout olmaz? Sitemde putty ile ilgili ayarı yazmıştım, (onrz.net)
    When connecting to the server with Putty, I recommend setting the following setting to avoid timeout during extended operations. In the “Connection” tab.
    We set “Seconds between keepalives” to 10.
    The “Disable Nagle’s Algorithm” checkbox must be selected.
    The “Enable TCP Keepalives” box must be selected.



    Now we need to keep these settings as default. So this setting will take effect every time we open Putty.
    Make sure “Default Settings” is selected under “Saved Sessions”. We save the settings by clicking “Save”.