Sprawdzanie ilości plików i usuwanie.

Sprawdzanie ilości plików i usuwanie.
Fausto
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

Cześć,

Piszę mały skrypt, który ma sprawdzać ilość plików w danym folderze i zależnie od ilości tych plików, usuwać pliki starsze niż n dni. Niestety nie działa tak jakbym chciał. Prosiłbym o małą pomoc co może być nie tak.

Kopiuj
#!/bin/bash
iloscplikow= ls -1 /sciezka/ | wc -l
if  [[ "$iloscplikow" -gt 11 ]]; 
then 
	find /sciezka/ -name '*.vdi' -ctime +5 -delete
else
	echo costam
fi

Skrypt wyświetla liczbę plików, oraz else.

Mam świadomość, że coś nie tak ze sprawdzaniem liczby plików :)

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

Co rozumiesz poprzez nie działa tak, jak bym chciał?

Btw, pliki są policzalne, więc liczba plików, nie ilość ;-)

WhiteLightning
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3257
1

dopisz sobie przed ifem: echo "${iloscplikow}" to bedziesz wiedzial czemu nie dziala :)

Jak oblozysz komende tymi ciapkami co sa na klawiszu z tylda to zadziala.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.