Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   Wypakowywanie z archiwów określonych plików? Da się? (https://forum.cdrinfo.pl/f113/wypakowywanie-archiwow-okreslonych-plikow-da-sie-92465/)

Smartek 06.06.2013 13:54

Wypakowywanie z archiwów określonych plików? Da się?
 
Załóżmy, że mam archiwa:
archiwum1.rar
archiwum2.rar
archiwum3.rar

W każdym z tych archiwów mam pliki:
1.jpg ważący 5 KB
2.jpg ważący 40 KB


1. Czy da się hurtowo wypakować same pliki 2.jpg ze wszystkich trzech archiwów?
2. Czy da się hurtowo wypakować same pliki ważące powyżej 30 KB (w tym przypadku będą to pliki o nazwie 1.jpg)?

Wypakowane pliki mogą mieć nazwy np. 1(1).jpg, 1(2).jpg (nazwy będą się mnożyć, nie przeszkadza mi to).

sobrus 06.06.2013 14:25

Wydaje mi się, że sie da, choć nie wiem czy zadziała z RARami. To manual dla Linuksa, ale windowsowy program 7z.exe (część 7-zipa) ma dokładnie takie same parametry:

http://linux.die.net/man/1/7za

chodzi o
Kod:

-i[r[-|0]]{@listfile|!wildcard}
    Include filenames

Unrar niestety ma uboższą listę, ale skoro 7-zip rozpakowuje rar to moze sie uda...
Albo użyć RAR.EXE z linii poleceń, może ma taką mozliwość.


Z rozmiarem chyba nie będzie tak lekko, ale w ostateczności można zrobić skrypt który rozpakowuje wszystko i potem wyrzuca to co nie spełnia warunków :idea:
I wtedy warunki jakie chcesz :taktak:. Wbrew pozorom Windows też oferuje tu ciekawe możliwości, np pętle FOR po plikach z dostepem do wszystkich parametrów, rozmiaru też:
http://www.microsoft.com/resources/d....mspx?mfr=true
Oraz instrukcje IF. Co w sumie chyba powinno wystarczyć.

Jeżeli chodzi o gotowe programy to niestety takich nie znam :(

Smartek 07.06.2013 10:33

Dzięki za pomoc, pobawię się.
Zerknę też na skrypt, gdy będę miał więcej wolnego czasu - nie ukrywam, że to dość mocno ułatwi mi pracę na co dzień :-).

Wawelski 07.06.2013 13:00

Cytat:

Napisany przez Smartek (Post 1252760)
1. Czy da się hurtowo wypakować same pliki 2.jpg ze wszystkich trzech archiwów?


Pod Windows Total Commander, zaznaczasz archiwa, alt+f9 i wpisujesz maskę w polu "wypakuj tylko pliki" 2.jpg czy *2*.jpg. Jak wypakowujesz nie zaznaczając ostatniej opcji ("Rozpakuj archiwa do oddzielnych...") to przy pierwszej próbie nadpisania wybierz, żeby zmieniał nazwę.

Cytat:

Napisany przez Smartek (Post 1252760)
2. Czy da się hurtowo wypakować same pliki ważące powyżej 30 KB (w tym przypadku będą to pliki o nazwie 1.jpg)?

W TC da się wyszukać w archiwach wg kryteriów, jakie sobie wymyślisz (z pluginami nawet po danych exif). Niestety, sposobu na wypakowanie hurtem wyszukanych tak plików nie znam.

Yossi 11.06.2013 08:39

Cytat:

Napisany przez Smartek (Post 1252825)
Dzięki za pomoc, pobawię się.
Zerknę też na skrypt, gdy będę miał więcej wolnego czasu - nie ukrywam, że to dość mocno ułatwi mi pracę na co dzień :-).

Nie wiem, czy to będzie właściwa odpowiedź na Twoje pytanie, ale przy pomocy zwykłego WinRAR masz możliwość wypakowania tylko wybranych plików z danego archiwum, według zadanych parametrów.
Nie wiem tylko jak wygląda sprawa wypakowania takicj plików z kilku archiwów na raz bo nigdy tego nie robiłem.
Jeżeli Ci się nie spieszy, to mogę zapytać chłopaków z WinRAR jak to zrobić.

andy 11.06.2013 23:35

@Smartek zrób bata na którego będziesz "upuszczał" archiwum i ten je odpowiednio obsłuży. Oczywiście obok BATa umieść 7zipa (konsolową wersję).

Jeszcze fajniejszy pomysł to dodanie do uruchamiania plik BAT, który będzie się odpalał co minutę i monitorował konkretny katalog, jak w nim się znajdzie archiwum to je wypakuje do zdefiniowanego folderu i usunie archiwum.


Wszystkie czasy w strefie CET. Aktualna godzina: 23:24.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.