Python ile Websitesinde kullanılmayan dosyaları bulup sildirmek

Web sitenizin zamanla büyümesi ve gelişmesi ile birlikte kullanılmayan dosyalar da birikmeye başlar. Bu dosyalar diskte yer kaplar ve sitenizin performansını olumsuz etkileyebilir. Bu makalede, Python kullanarak web sitenizde kullanılmayan dosyaları nasıl bulacağınızı ve sileceğinizi göstereceğiz.

Gerekli Araçlar:

  • Python 3
  • os kütüphanesi
  • pathlib kütüphanesi

Adımlar:

  1. Kullanılmayan Dosyaları Bulma:
import os
from pathlib import Path

def find_unused_files(path):
  """
  Belirtilen dizindeki kullanılmayan dosyaları bulur.
  """
  for file in Path(path).iterdir():
    if file.is_file():
      # Dosya son 30 gün içinde değiştirilmemişse
      if os.path.getmtime(file) < (time.time() - 30 * 24 * 60 * 60):
        print(f"Kullanılmayan dosya: {file}")

# Kullanılmayan dosyaları aramaya başla
find_unused_files("/path/to/your/website")

Bu kod, /path/to/your/website dizinindeki ve alt dizinlerindeki tüm dosyaları tarar. Son 30 gün içinde değiştirilmemiş olan dosyaları “Kullanılmayan dosya:” etiketiyle yazdırır.

  1. Kullanılmayan Dosyaları Silme:
def delete_unused_files(path):
  """
  Belirtilen dizindeki kullanılmayan dosyaları siler.
  """
  for file in Path(path).iterdir():
    if file.is_file():
      # Dosya son 30 gün içinde değiştirilmemişse
      if os.path.getmtime(file) < (time.time() - 30 * 24 * 60 * 60):
        os.remove(file)

# Kullanılmayan dosyaları silmeye başla
delete_unused_files("/path/to/your/website")

Bu kod, find_unused_files fonksiyonu tarafından bulunan dosyaları siler.

Notlar:

  • Bu kod, varsayılan olarak son 30 gün içinde değiştirilmemiş dosyaları siler. Bu süreyi ihtiyaçlarınıza göre değiştirebilirsiniz.
  • Kod çalıştırmadan önce yedekleme aldığınızdan emin olun.
  • Bazı dosyalar web sitenizin işleyişi için gerekli olabilir. Silmeden önce dosyanın ne işe yaradığından emin olun.

Alternatif Yöntemler:

  • Web sitenizi analiz eden araçlar: W3Techs gibi web sitenizi analiz eden araçlar, kullanılmayan dosyaları da tespit edebilir.
  • FTP veya dosya yöneticisi: FTP veya dosya yöneticisi kullanarak web sitenizin dosyalarını manuel olarak kontrol edebilirsiniz.

Sonuç:

Python kullanarak web sitenizde kullanılmayan dosyaları kolayca bulabilir ve silebilirsiniz. Bu işlem diskte yer açar ve sitenizin performansını artırır.

Ek Öneriler:

  • Kullanılmayan dosyaların birikmesini önlemek için düzenli olarak web sitenizin dosyalarını kontrol edin.
  • Siteniz için bir sürüm kontrol sistemi kullanın. Bu sayede, silinen dosyaları gerektiğinde geri yükleyebilirsiniz.

Umarım bu makale Python ile web sitenizde kullanılmayan dosyaları bulma ve silme konusunda size yardımcı olmuştur.

İLGİNİZİ ÇEKEBİLİR

https://blog.verilink.com.tr/debian-12-tabanli-tails-6-0-geliyor-gizlilik-ve-guvenlik-icin-daha-fazla-guc/

0 Shares:
Ayrıca beğenebilirsiniz