rozpakowanie wielu archiwów- skrypt

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
brechel
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 31 maja 2008, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

rozpakowanie wielu archiwów- skrypt

Post autor: brechel »

Witam, potrzebowałbym jakiś przydatny skrypt do rozpakowania wielu archiwów z jednego katalogu... niby nic trudnego ale każde z nich zabezpieczone jest tym samym hasłem:) jakieś pomysły jak to rozwiązać?:) typ archiwum to rar, katalog Desktop/paczki_db, a hasło: pilocik z góry dzięki za pomoc:)

edit: aha, byłoby też fajnie gdyby te archiwa po rozpakowaniu usunęło :)
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: px33 »

Kod: Zaznacz cały

mkdir ~/Desktop/rozpakowane
unrar e -ppilocik ~/Desktop/paczki_db ~/Desktop/rozpakowane/
rm -r ~/Desktop/paczki_db
Powinno zadziałać, ale lepiej odpal to najpierw bez tego 'rm...' ;)
Awatar użytkownika
Ari
Sędziwy Jeż
Sędziwy Jeż
Posty: 92
Rejestracja: 12 lut 2007, 16:37
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: Ari »

Kod: Zaznacz cały

#!/bin/bash
echo "Rozpakuje dla Ciebie kilka paczek. Powiedz mi tylko gdzie?"
read gdzie
if [ -e $gdzie ]
then
 echo "Masz juz utworzony katalog $gdzie"
else
 echo "Nie ma takiego katalogu jak podales $gdzie wiec go tworze"
 mkdir $gdzie
fi
echo "Podaj sciezke, gdzie mam paczki do rozpakowania"
read paczki
echo "Podaj haslo do tych paczek"
read haslo
unrar e -p $haslo $paczki $gdzie
rm -Rf $paczki
Kolego, ale uzupełnij w swoim poście, o jakie archiwa ci chodzi. Oprócz .rar są też inne. W poście też dopisz, będzie fajno. Tu masz trochę automatyki, bo widać, że lubisz wszystko na gotowe pod nos i trudno google.pl wpisać. Strach pomyśleć, co będzie za kilka lat. Wątpię, żeby to zadziałało, bo nie jestem przekonany do tej komendy od px33. Jak ktoś ci poda lub jak sobie znajdziesz to podmień i powinno hulać :]
brechel
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 31 maja 2008, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: brechel »

dzieki wielkie wypróbuję zaraz:) jakby wszyscy googlowali to zapewne nie miałbyś na o odpowiadać kolego;)
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: px33 »

To nie google.pl tylko "man unrar"

O, i wyszło, że się trochę pomyliłem, komenda powinna być raczej

Kod: Zaznacz cały

unrar x -p pilocik ~/Desktop/paczki_db/* ~/Desktop/rozpakowane/
Procek
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 25 lut 2007, 23:30
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: Procek »

W przypadku skryptu napisanego przez Ari radzę uważać z katalogiem do którego będziemy wypakowywać pliki, jeśli wypakujesz do tego samego katalogu, lub do podkatalogu to ostanie polecenie usunie wszystko, zarówno archiwa jak i wcześniej wypakowaną zawartość.
brechel
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 31 maja 2008, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: rozpakowanie wielu archiwów- skrypt

Post autor: brechel »

DZIAŁA!!!:D z waszą pomocą poradziłem sobie:) każdy miał jakąś rację tam:) skryt brzmi następująco:
unrar e -p'pilocik' '/home/slawek/Desktop/paczki_db/DB*' '/home/slawek/Desktop/rozpakowane/'

wszystkim dzięki za pomoc:)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości