Strona 1 z 2

tar - dzielenie archiwum na części

: 20 czerwca 2010, 21:00
autor: meliorus
Witam.
Czy mógłby mi ktoś powiedzieć czy jest możliwe podzielenie jakiegoś pliku tarem na części? Np. mam plik 2GB i chcę podzielić na 700MB. Koniecznie chcę aby to było zrobione tarem.
Tak aby wyglądało to tak:

Kod: Zaznacz cały

nazwa-pliku.tar.001
Jakie wpisać polecenie aby takie coś uzyskać?
Z góry dziękuję za pomoc.

: 21 czerwca 2010, 10:23
autor: markossx

Kod: Zaznacz cały

 tar -c -M -v --tape-length=10240 --file=m1.tar mysqlX.sql
W powyższym przykładzie podzielisz plik mysqlX.sql na paczki po 10MB.
Nazwy kolejnych plików nadajesz ręcznie.

: 21 czerwca 2010, 14:25
autor: meliorus
A nie da się tego jakoś zautomatyzować jakaś odpowiednim poleceniem bo jestem nieomal pewny, że tak się da, podobnie jak winRARem.

: 21 czerwca 2010, 14:28
autor: markossx
a nie da sie tego jakos zautomatyzowac
Pewnie się da ale nigdy się nad tym nie zastanawiałem :)

: 21 czerwca 2010, 14:44
autor: widmo17
Zawsze sobie można napisać skrypt w bashu.

: 21 czerwca 2010, 14:50
autor: Redhead

Kod: Zaznacz cały

man split

: 21 czerwca 2010, 19:03
autor: markossx
Mamy!
Pewnie się da ale nigdy się nad tym nie zastanawiałem Obrazek
Zawsze sobie można napisać skrypt w bashu.

: 21 czerwca 2010, 20:41
autor: lessmian2
Czy aby na pewno trzeba pisać aż skrypt do tego?

Kod: Zaznacz cały

tar -cvzf /dev/stdout file | split -d -b 1m - file.tgz.
I mamy:

Kod: Zaznacz cały

[lessmian@polikarp:~lessmian]# ls -lh file.tgz.*
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.00
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.01
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.02
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.03
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.04
-rw-r--r-- 1 lessmian lessmian 1,0M cze 21 20:37 file.tgz.05
-rw-r--r-- 1 lessmian lessmian 398K cze 21 20:37 file.tgz.06 

: 21 czerwca 2010, 20:44
autor: markossx
Pozdrawiam ciepło @lessmian2
:)

: 22 czerwca 2010, 10:29
autor: meliorus
lessmian2, gdy próbuję wykonać to Twoje polecenie tworzy mi się tylko jeden plik o nazwie "file.tgz.00"
A powinno ich być kilka skoro plik.avi ma 700MB.