Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mk33 24 Července 2008, 19:47:53

Název: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: mk33 24 Července 2008, 19:47:53
Potřeboval bych nějakej příkaz, abych mohl rozdělit jeden soubor s 350MB na dva menší, řekněme po 200MB a 150MB. Do teďka jsem to nepotřeboval, ale nechce se mi to kvůli tomu dávat na tři dvdčka. Tak doufám, že se najde nějaká dobrá duše co to za mě vyřeší. Proč to nemůže bejt pod pravym tlačítkem, když dám vytvořit archiv nějakej přepínač, kterej by přepnul do rozsáhlejší nabídky voleb?
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: nettezzaumana 24 Července 2008, 22:46:04
Citace
~> mkdir temp && cd temp
~/temp> cp /mnt/data/++temp/xxx/TeenAnal.avi .
~/temp> du *
30452   TeenAnal.avi
~/temp> split --bytes=10m TeenAnal.avi ./TeenAnal.avi.
~/temp> du *
30452   TeenAnal.avi
10256   TeenAnal.avi.aa
10256   TeenAnal.avi.ab
9952    TeenAnal.avi.ac
~/temp> cat TeenAnal.avi.a* >vecernicek.avi
~/temp> rm *Anal*
~/temp> du *
30452   vecernicek.avi
~/temp> echo -e '\0133b\0135enjoy by ntz \073\051\0133/b\0135'
enjoy by ntz ;)
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: starenka 24 Července 2008, 23:12:33
Pohodlneji urcite v krusaderu (ctrl+p / split a ctrl+b / combine). Pri pakovani urcite takova volab taky je, prinejmensim u raru a 7z (opet krusader)....

(http://crap.starenka.net/pack.png)
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: nettezzaumana 25 Července 2008, 09:09:08
Pohodlneji urcite v krusaderu (ctrl+p / split a ctrl+b / combine).
ad.1) co to je krusader?
ad.2) ok, ve zkracene verze (kdyz ze sve vypustim vse vtipne) je to ::

split --bytes=n /path/to/file /path/to/prefix // n je cislo + jednotka, aka 100b, 100m, 100k ..
cat /path/to/prefix* >/path/to/file // spoji rozdeleny soubor
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: starenka 25 Července 2008, 09:31:28
Jestli je to recnicka otazka, budu ji ignorovat a budu te brat za neznalyho ;) (stejne sis to mohl vygooglovat, tak se nedelej)

krusader je file manager http://www.krusader.org/
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: nettezzaumana 25 Července 2008, 10:28:21
4 starenka >> no, to byl samozrejme vtip, pac KDE uz nejaky ten patek pouzivam .. ;D ovsem bez krusadra .. (no, konec koncu v nich pouzivam maximalne yakuake)
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: Martin - ViPEr*CZ* 25 Července 2008, 14:26:09
Pohodlneji urcite v krusaderu (ctrl+p / split a ctrl+b / combine).
ad.1) co to je krusader?
ad.2) ok, ve zkracene verze (kdyz ze sve vypustim vse vtipne) je to ::

split --bytes=n /path/to/file /path/to/prefix // n je cislo + jednotka, aka 100b, 100m, 100k ..
cat /path/to/prefix* >/path/to/file // spoji rozdeleny soubor
Kua to je masakr... takhle dobře jsem naposledy ovládal MSDOS  ::) Je to paráda to takhle znát... pro admina se to hodí co. Aspoň vidím jak jsem spohodlněl :D
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: nezik 25 Července 2008, 17:15:17
ntz +1 :D ;D
hned to přepošlu do ftípků můžu? :D
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: Marvn 25 Července 2008, 17:43:01
ntz: pobavilo  :D
je videt, ze to mas v ruce  ;)
Název: Re: rozdělní souboru, který chci zabalit na dva menší
Přispěvatel: nettezzaumana 30 Července 2008, 10:43:27
hmm. ted jsem delal to same .. potreboval jsem rozdelit asi 12GB .tar na 3 dily ::

split --verbose --bytes=$(perl -e 'chomp($XX=`du -hm sun_sw.tar`); $XX =~ s/\s+.*$//; print(int($XX / 3 + 3)); print "\n";')m sun_sw.tar sun_sw.tar.