Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Znajdowanie plikow o danej masce, liczbie dni od odytowania
  4. #i robienie z nich archiwum tar
  5. #zmienna srodowiskowa
  6. export dni=15;
  7.  
  8. while getopts "a:n:m:" opcje
  9. do
  10. case $opcje in
  11. a)
  12. archiwum=$OPTARG;;
  13. n)
  14. dni=$OPTARG;;
  15. m)
  16. maska=$OPTARG;;
  17. esac
  18. done
  19.  
  20. while [ -z "$maska" ]
  21. do
  22. echo "Podaj maske plikow jakie chcesz znalezc:"
  23. read maska
  24. done
  25.  
  26. while [ "$maska" = "-n" ] || [ "$maska" = "-a" ]
  27. do
  28. echo "Nie podano maski. Podaj maske: "
  29. read maska
  30. done
  31.  
  32. while [ -z "$dni" ]
  33. do
  34. echo "Ile dni chcesz przeszukać?"
  35. read dni
  36. done
  37.  
  38. while [ "$dni" = "-m" ] || [ "$dni" = "-a" ]
  39. do
  40. echo "Nie podano ilosci dni. Podaj ilosc dni: "
  41. read dni
  42. done
  43.  
  44. while [ -z "$archiwum" ]
  45. do
  46. echo "Jak ma sie nazywac paczka?"
  47. read archiwum
  48. done
  49.  
  50. while [ "$archiwum" = "-n" ] || [ "$archiwum" = "-m" ]
  51. do
  52. echo "Nie podano nazwy paczki. Podaj nazwe paczki: "
  53. read archiwum
  54. done
  55.  
  56.  
  57.  
  58. find . -name "*.$maska" -mtime -$dni | xargs tar -cf $archiwum.tar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement