Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #set -x
- #nazwa='foo'
- #czas='7'
- archiwum='archiwum.tar'
- while getopts ":n:m:a:" opt; do
- case $opt in
- n)
- nazwa="$OPTARG"
- ;;
- m)
- czas=$OPTARG
- ;;
- a)
- archiwum=$OPTARG
- ;;
- :)
- #echo Brak argumentu
- ;;
- \?)
- echo Nieznana opcja
- ;;
- esac
- done
- flaga1='0'
- flaga2='0'
- if [ ! $nazwa ]; then
- nazwa='foo'
- flaga1='1';
- fi
- if [ ! $czas ]; then
- czas='7'
- flaga2='1';
- fi
- if [ $nazwa ] && [ $czas ]; then
- sudo find ~/ -name $nazwa -mtime -$czas | xargs tar -rvf $archiwum
- fi
- if [ `tar -tf $archiwum | wc -l` -eq 0 ]; then
- echo Nie znaleziono wyników
- if [ $flaga1 -eq 1 ] || [ $flaga2 -eq 1 ]; then
- echo przy użyciu zmiennych środkowiskowych
- echo
- if [ $flaga1 -eq 1 ]; then
- echo Podaj nazwę lub maskę wyszukiwanych plików
- read nazwa
- fi
- echo
- if [ $flaga2 -eq 1 ]; then
- echo Podaj zakres czasu modyfikacji w dniach
- read czas
- fi
- sudo find ~/ -name $nazwa -mtime -$czas | xargs tar -rvf $archiwum
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement