Strona 1 z 1

[+] Wypakowanie pliku tar gdy jest za mało miejsca na dysku

: 08 sierpnia 2010, 09:22
autor: Mruk
Witam.
Mam pytanie, czy jest jakiś sposób na wypakowanie pliku tar gdy mam za mało miejsca na dysku? Mam 10GB dysk i plik tar.bz2, który zajmuje 5.6GB. Czy jest jakiś sposób, aby np. plik, który wypakuje usuwało z archiwum i czy w ogóle można ręcznie wykasować pojedyncze pliki z archiwum?

Pozdrawiam.

: 08 sierpnia 2010, 18:23
autor: HarryGuana
Spróbuj tak:
1. Nie wiem czy to na pewno potrzebne ale powinno być wygodniej, mianowicie: zdekompresuj archiwum

Kod: Zaznacz cały

bzip2 -d archiwum.tar.bz2
Wynikiem będzie plik archiwum.tar.
2. Utwórz katalog na wypakowywane pliki.
3. Żeby wiedzieć jakie pliki masz w archiwum użyj

Kod: Zaznacz cały

tar --list --file=archiwum.tar > lista
Nazwy plików zostaną zapisane w pliku lista.
4. Z pliku lista usuń nazwy plików które chcesz wypakować.
5. Wypakowuj wszystkie pliki z wyjątkiem tych zapisanych w pliku lista (za każdym razem utwórz na nie nowy podkatalog):

Kod: Zaznacz cały

tar -xvf archiwum.tar --exclude-from lista 
6. Usuń wypakowane pliki z archiwum:

Kod: Zaznacz cały

tar --delete --file=archiwum.tar `ls -1 <katalog utworzony w punkcie piątym>/`
przy ls jest opcja -1, czyli słownie jeden, a nie l.

Powtarzaj od punktu 4-tego aż do końca wypakowywania.

w punkcie 5. po to tworzysz za każdym razem nowy podkatalog żeby można było bezproblemowo usunąć wypakowane pliki z archiwum.

Na koniec z wszystkich podkatalogów przenosisz pliki do katalogu nadrzędnego, a podkatalogi możesz usunąć.

Zawiłe mi to wyszło ale innego pomysłu nie mam, oprócz zgrania archiwum na wystarczająco duży nośnik zewnętrzny i wypakowanie archiwum na dysk...

Pozdrawiam.

: 08 sierpnia 2010, 22:41
autor: Mruk
1. Nie mogę zrobić archiwum tar, przecież nie mam miejsca na dysku.
2. Jest
3. Lista się tworzy,
4. Jest
5. No i właśnie, znów wypakowuje wszystkie pliki, a nie tylko te z listy. Pewnie przez pkt. 1
6. Tez nie dziala.

: 08 sierpnia 2010, 23:12
autor: HarryGuana
Miałem nadzieję, że dekompresja archiwum przejdzie jakoś płynnie i nie zużyje całego dysku, ale jednak. No i niestety, skompresowanego archiwum nie da się uaktualniać (punkt 6), więc bez dodatkowej przestrzeni chyba nic nie da się zrobić. Acz spróbuję coś wymyśleć.

: 09 sierpnia 2010, 20:42
autor: Mruk
Poradziłem sobie, do zamkniecia.

: 09 sierpnia 2010, 21:16
autor: lessmian2
No to jeszcze zdradź nam tę tajemnicę jak tego dokonałeś.

: 11 sierpnia 2010, 08:57
autor: Mruk
Podczas wypakowywania przesyłałem na inny serwer i usuwałem przesłane pliki. : D