Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Usunięcie 10 najstarszych plików
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 517
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


Witam, składuję na serwerze kopie zapasowe baz MySQL, robi się już tego sporo, chciałbym aby skrypt zliczał mi ilość plików w katalogu, usunął stare pliki pozostawiając 10 najświeższych. Zrobiłem zliczanie plików, ale nie wiem jak zrobić część dalszą, proszę o pomoc w temacie
to co mam teraz:
  1.  
  2. $dir=opendir("kopie_sql/");
  3. while($nazwa=readdir($dir)){
  4. if(($nazwa!=".")&&($nazwa!="..")&&($nazwa="*.sql")){
  5. $pliki[]=$nazwa;
  6. }
  7. }
  8. $ilosc=count($pliki);
  9. echo $ilosc;
  10.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Cytat(krzesik @ 28.09.2013, 09:41:10 ) *
Witam, składuję na serwerze kopie zapasowe baz MySQL, robi się już tego sporo, chciałbym aby skrypt zliczał mi ilość plików w katalogu, usunął stare pliki pozostawiając 10 najświeższych. Zrobiłem zliczanie plików, ale nie wiem jak zrobić część dalszą, proszę o pomoc w temacie
to co mam teraz:
  1.  
  2. $dir=opendir("kopie_sql/");
  3. while($nazwa=readdir($dir)){
  4. if(($nazwa!=".")&&($nazwa!="..")&&($nazwa="*.sql")){
  5. $pliki[]=$nazwa;
  6. }
  7. }
  8. $ilosc=count($pliki);
  9. echo $ilosc;
  10.  

Nie lepiej zrobić to w bash'u wysyłać na meila i od razu kasować?
Ja mam takie związanie, skrypt w bashu robi mi kopię, wysyła na 3 różne meile i kasuje z dysku i tak raz dziennie.
Konto darmowe np. gmail czy o2.pl i po problemie - i miejsca nie szkoda na serwerze.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 06:49