Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Znajdowanie plikow o danej masce, liczbie dni od odytowania
- #i robienie z nich archiwum tar
- #zmienna srodowiskowa
- export dni=15;
- while getopts "a:n:m:" opcje
- do
- case $opcje in
- a)
- archiwum=$OPTARG;;
- n)
- dni=$OPTARG;;
- m)
- maska=$OPTARG;;
- esac
- done
- while [ -z "$maska" ]
- do
- echo "Podaj maske plikow jakie chcesz znalezc:"
- read maska
- done
- while [ "$maska" = "-n" ] || [ "$maska" = "-a" ]
- do
- echo "Nie podano maski. Podaj maske: "
- read maska
- done
- while [ -z "$dni" ]
- do
- echo "Ile dni chcesz przeszukać?"
- read dni
- done
- while [ "$dni" = "-m" ] || [ "$dni" = "-a" ]
- do
- echo "Nie podano ilosci dni. Podaj ilosc dni: "
- read dni
- done
- while [ -z "$archiwum" ]
- do
- echo "Jak ma sie nazywac paczka?"
- read archiwum
- done
- while [ "$archiwum" = "-n" ] || [ "$archiwum" = "-m" ]
- do
- echo "Nie podano nazwy paczki. Podaj nazwe paczki: "
- read archiwum
- done
- find . -name "*.$maska" -mtime -$dni | xargs tar -cf $archiwum.tar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement