Nowe posty

Autor Wątek: Skrypt kopii - ograniczenie do tylko 10 plików  (Przeczytany 2103 razy)

cent4

  • Gość
Skrypt kopii - ograniczenie do tylko 10 plików
« dnia: 2012-03-20, 11:26:24 »
Mam zbudowany prosty skrypt kopii, który pakuje kilka katalogów i umieszcza je w innym folderze nadając każdej kolejnej kopii przedrostek z datą.
Mam pytanie jak zrobić, żeby w tym katalogu był limit tylko załóżmy 10 plików, czyli jak będzie chciał utworzyć kolejny - usunie najstarszy będzie wtedy 9 plików i utworzy ten 10 z datą aktualną?

Ksanderon

  • Gość
Skrypt kopii - ograniczenie do tylko 10 plików
« Odpowiedź #1 dnia: 2012-03-20, 12:34:50 »
możesz użyć grepa z ls do odfiltrowania najstarszego i żeby się nie bawić ze sprawdzaniem ile plików jest aktualnie stworzyć 10 plików pustych

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Skrypt kopii - ograniczenie do tylko 10 plików
« Odpowiedź #2 dnia: 2012-03-20, 14:28:21 »
while [ `ls | wc -l` -ge 10 ]; do
    ls -tr | head -n 1 | xargx rm -f
done
...