Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #title : Duzy skrypt
- #description : Ten skrypt rozpakowywuje pliki w 3 formatach.
- #author : Karolina Bednarska
- #okienko dialogowe tylko z opcja OK, info o obslugiwanych rozszerzeniach
- zenity --info --title="Karolina Bednarska" --text="Obslugiwane typy: zip, bz2, 7z, tar"
- ARCH=`zenity --title="Podaj plik do wypakowania" --file-selection --file-filter=""*.bz2" "*.zip" "*.7z" "*.tar""`
- #np. ARCH to /pultpi/so/archiwum.zip
- #awk - narzedzie do modyfikacji stringow
- #-F znajduje kropki, NF to na ile podzielił
- ROZSZ=`echo $ARCH | awk -F"." '{print $NF}'`
- zenity --info --text="Typ archiwum to $ROZSZ"
- zenity --info --text="Gdzie chcesz wypakowac plik?"
- DESTINATION=`zenity --title="" --file-selection --directory`
- #WERSJA 7z
- #dirname - Convert a full pathname to just a path.
- SCIEZKA=`dirname $ARCH`
- WYNIK=`7z e $ARCH -y -o$DESTINATION`
- WYNIKOK="Everything is Ok"
- if echo "$WYNIK" | grep -q "$WYNIKOK"; then
- zenity --info --text="SUKCES";
- else
- #ERR="wystapil blad: " + $WYNIK;
- zenity --error --text="$WYNIK" ;
- fi
- #polecenie 7z uzywa literke e jako extract a poznije daje sie sciezke do archiwum (tutaj to ARCH)
- #WERSJA dla TAR
- #case $ROZSZ in
- #zip) 7z e $ARCH
- #gz)
- #bz2)
- #txt)
- #*) zenity --error --title="" --text="nieobslugiwany typ archowum" ;;
- #teoretycznie nigdy nie bedzie uzyte, bo file-filter dba eby uzytkoniwk nie wybral nic innego
- #esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement