Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Kontrola bledow
  4. if (( $# != 1 )); then
  5.         echo "Niepoprawna liczba argumentow. Podaj jeden."
  6.         exit 1
  7. elif [[ ! -f $1 ]]; then
  8.         echo "Podany plik nie jest regularny."
  9.         exit 1
  10. fi
  11.  
  12. data=$(date -r $1 +%s)
  13. rozmiar=$(ls -l $1 | awk '{print $5}')
  14. # Dopoki plik istnieje, wykonuj obserwacje
  15. while [[ -a $1 ]]
  16. do
  17.         nowa_data=$(date -r $1 +%s)
  18.         nowy_rozmiar=$(ls -l $1 | awk '{print $5}')
  19.         if (( $nowa_data != $data )); then
  20.                 echo "Plik ulegl modyfikacji"
  21.                 data=$nowa_data
  22.         fi
  23.  
  24.         if (( $nowy_rozmiar != $rozmiar )); then
  25.                 echo "Rozmiar pliku sie zmienil"
  26.                 rozmiar=$nowy_rozmiar
  27.         fi
  28.  
  29.         sleep 4
  30. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement