Terminal Tuts

Ako rozdeliť a spojiť súbory pomocou príkazového riadku z terminálu

Ako rozdeliť a spojiť súbory pomocou príkazového riadku z terminálu

Niekedy je potrebné rozobrať veľké súbory na kúsky z rôznych dôvodov. Povedzme, že máte veľké video alebo archív a tento súbor musíte nahrať na svoj účet Dropbox alebo na disk Google alebo dokonca na iný počítač. Stáva sa skutočnou výzvou, najmä ak sú rýchlosti nahrávania nízke.

Okrem náročnosti na čas a zdroje je to aj trochu riskantné v prípade, že dôjde k výpadku napájania alebo k poruche v sieti, čo spôsobí, že nefunkčné nahrávanie bude zbytočné. Musíte reštartovať odznova.

Jedným z najlepších nápadov na prekonanie tohto problému je rozdeliť veľký súbor na malé segmenty a potom ich po jednom nahrať alebo presunúť. Ak chcete súbor otvoriť, musíte ho skombinovať a otvoriť súbor.

Výhody rozdelenia veľkých súborov na menšie:

V tomto výučbe vám ukážeme, ako rozdeliť veľké súbory na malé kúsky. A tiež ako znova spojiť tie rozbité kúsky do jedného súboru.

Rozdelenie veľkých súborov pomocou príkazového riadku

Teraz sa pokúsime nájsť veľký súbor a rozdeliť ho na malé kúsky.

Krok 1. Ak chcete skontrolovať veľkosť súboru v čitateľnom formáte, použite nasledujúci príkaz.

du -h MovieClip.mp4

Na počítači som našiel súbor s názvom MovieClip.mp4 s veľkosťou okolo 2 GB, ako je znázornené na obrázku nižšie:

Veľkosť filmového klipu

Ako vidíte, jedná sa o veľký súbor, ktorý sa bude ťažko nahrávať do vášho cloudu, najmä ak máte pomalé pripojenie na internet. V ďalšom kroku si teda ukážeme, ako rozdeliť tento súbor na súbory menšej veľkosti, povedzme každý po 200 MB, aby ste to pri nahrávaní uľahčili.

Krok 2. Ak chcete rozdeliť súbor na menšie súbory, každý s veľkosťou 200 MB, a pomenovať nové údaje pomocou MV, použite nasledujúci príkaz.

split -b 200M MovieClip.mp4 MV.

Predchádzajúci príkaz môže chvíľu trvať, v závislosti od zdrojov vášho počítača. Keď sa príkaz úspešne vykoná, prejdite na ďalší krok.

Upozorňujeme, že sa môžete pokúsiť vykonať príkaz split bez zadania ďalších argumentov, ako je napríklad nasledujúci príkaz.

rozdeliť MovieClip.mp4 MV.

V takom prípade a v predvolenom nastavení systém rozdelí veľký súbor na malé súbory začínajúce písmenom x a každý súbor obsahuje 1 000 riadkov.

Krok 3. Ak chcete skontrolovať výstup predchádzajúceho príkazu split, použite príkaz ls nasledujúcim spôsobom.

ls -lh

Súbory MovieClip a MV

Ako si môžete všimnúť, nájdete nové súbory začínajúce na MV a každá s veľkosťou 200 MB. Teraz bude ľahké ich nahrať, presunúť alebo poslať kamkoľvek.

Kombinovanie súborov pomocou príkazového riadku z terminálu

Krok 1. Vytvorte nový adresár, do ktorého presuniete menšie súbory.

mkdir ./ NewMV /

Krok 2. Presuňte všetky súbory menšej veľkosti počnúc MV do nového adresára.

mv MV * ./ NewMV /

Krok 3. Prejdite do nového adresára a uveďte jeho obsah.

cd NewMV /

Vytvorte nový priečinok a presuňte malé súbory do priečinka

Krok 4. Skombinovať súbory malej veľkosti do nového súboru s názvom CombinedMovieClip.mp4, použite nasledujúci príkaz.

mačka MV.?? > CombinedMovieClip.mp4

Tento príkaz tiež môže chvíľu trvať, v závislosti od zdrojov vášho počítača. Po dokončení príkazu cat môžete uviesť zoznam obsahu adresára a skontrolovať novovytvorený súbor.

Skombinujte súbory

Váš veľký súbor ste úspešne rozdelili na malé kúsky a znova ste ich skombinovali. Ak potrebujete vedieť viac o príkazoch split alebo cat, môžete si jednoducho prečítať ich manuálové stránky pomocou nasledujúcich príkazov:

rozdeliť manuálnu stránku:

muž rozdelený

manuálna stránka mačky:

muž kat

Na záver dúfam, že sa vám tento návod páčil. Ak máte akékoľvek ďalšie otázky, môžete zanechať komentár, radi vám pomôžeme.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...